HEX
Server: nginx/1.16.1
System: Linux VM-0-14-centos 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64
User: www (1000)
PHP: 8.3.31
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.sceysls.com/wp-content/themes/Zing-Pro/admin/dahuzi-framework/config/metabox.php
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access pages directly.

//
// Metabox of the PAGE
// Set a unique slug-like ID
//
$prefix_post_opts = 'extend_info';

//
// Create a metabox
//
DAHUZI::createMetabox( $prefix_post_opts, array(
	'title'        => '文章扩展选项',
	'post_type'    => 'post',
	//'show_restore' => true,
) );

//
// Create a section
//
DAHUZI::createSection( $prefix_post_opts, array(
	'title'  => ' 布局设置',
	//'icon'   => 'iconfont icon-buju',
	'fields' => array(

		array(
			'id'		=> 'post_layout',
			'type'		=> 'radio',
			'title'		=> '文章页样式',
			'inline'    => true,
			'options'	=> array(
				'news'	=> '普通文章',
				'grid'	=> '产品文章',
			),
			'default'   => 'news'
			//'radio'     => true
		),
		array(
			'id'        => 'produc_img',
			'type'      => 'gallery',
			'title'     => '产品图集',
			'desc'      => '建议尺寸:500*500,或同比放大/缩小',
			'add_title' => '选择产品图',
			'edit_title'=> '编辑图集',
			'dependency'=> array('post_layout', 'any', 'grid' )
		),
		array(
			'id'		=> 'produc_abstract',
			'type'		=> 'wp_editor',
			'title'		=> '产品摘要',
            'media_buttons' => false,
            'quicktags'     => false,
			'after'		=> '<p class="cs-text-muted">自定义产品摘要,如留空,则自动调用文章首段文字...</p>',
			'dependency'=> array('post_layout', 'any', 'grid' )
		),
		//添加按钮
		array(
			'id'              => 'add_button',
			'type'            => 'group',
			'title'           => '添加按钮',
			'button_title'    => '添加按钮',
			'accordion_title' => '添加按钮',
			'fields'          => array(

				array(
					'id'			=> 'produc_button_type',
					'type'			=> 'radio',
					'title'			=> '菜单类型',
					'class'			=> 'horizontal',
					'options'		=> array(
						'link'		=> '跳转链接',
						'img'		=> '弹出图像',
						'qq'		=> 'QQ在线咨询',
					),
					'default'		=> 'link',
				),
				array(
					'id'			=> 'button_title',
					'type'			=> 'text',
					'title'			=> '按钮文本',
				),
				array(
				    'id'			=> 'button_icon',
				    'type'			=> 'icon',
				    'title'			=> '按钮图标',
				),
				array(
					'id'      		=> 'button_color',
					'type'    		=> 'color',
					'title'   		=> '按钮颜色',
					//'default' 		=> '#666',
				),
				array(
				    'id'			=> 'button_url',
				    'type'			=> 'text',
				    'title'			=> '跳转链接',
				    'attributes'	=> array('style'=> 'width: 100%;'),
				    'desc'			=> '记得输入: http:// 或者 https://',
				    'dependency'    => array( 'produc_button_type', 'any', 'link' )
				),
				array(
					'id'			=> 'button_qq',
					'type'			=> 'text',
					'title'			=> 'QQ号码',
					'dependency'    => array( 'produc_button_type', 'any', 'qq' )
				),
				array(
					'id'			=> 'button_img',
					'type'        	=> 'media',
					'title'      	=> '上传图像',
					'after'			=> '<p class="cs-text-muted">建议尺寸 200*200</p>',
					'settings'      => array(
						'button_title' => '上传图像',
						'frame_title'  => '选择图像',
						'insert_title' => '插入图像',
					),
					'dependency'    => array( 'produc_button_type', 'any', 'img' )
				),


			),
			'dependency' => array('post_layout', 'any', 'grid' )

		),


		array(
			'id'		=> 'no_sidebar',
			'type'		=> 'switcher',
			'title'   	=> '单栏页面',
			//'dependency'=> array( 'post_layout', 'any', 'news' ),
			'desc'		=> '开启后,文章使用单栏样式',
			'default' 	=> false
		),



  )
) );


// 文章SEO设置
$dahuzi_seo_switch = get_option('xintheme_optimize');
if( $dahuzi_seo_switch['dahuzi_seo_switch'] ){ //判断是否开启主题SEO设置


DAHUZI::createSection( $prefix_post_opts, array(
	'title'  => 'SEO设置',
	//'icon'   => 'iconfont icon-wz-seo',
	'fields' => array(

        array(
            'id'    => 'seo_title',
            'type'  => 'text',
            'title' => 'SEO-标题',
            'after' => '<div class="cs-text-muted">留空则调用文章标题</div>'
        ),
        array(
            'id'    => 'seo_keywords',
            'type'  => 'text',
            'title' => 'SEO-关键词',
            'after' => '<div class="cs-text-muted">多个关键词之间用英文逗号隔开</div>'
        ),
        array(
            'id'    => 'seo_description',
            'type'  => 'textarea',
            'title' => 'SEO-描述',
            'after' => '<div class="cs-text-muted">留空则调用文章摘要</div>'
        ),
			


  )
) );


$prefix_page_opts = 'page_seo';


DAHUZI::createMetabox( $prefix_page_opts, array(
	'title'        => 'SEO设置',
	'post_type'    => 'page',
	//'show_restore' => true,
) );

DAHUZI::createSection( $prefix_page_opts, array(
	//'title'  => ' SEO设置',
	//'icon'   => 'iconfont icon-wz-seo',
	'fields' => array(

        array(
            'id'    => 'seo_title',
            'type'  => 'text',
            'title' => 'SEO-标题',
            'after' => '<div class="cs-text-muted">留空则调用文章标题</div>'
        ),
        array(
            'id'    => 'seo_keywords',
            'type'  => 'text',
            'title' => 'SEO-关键词',
            'after' => '<div class="cs-text-muted">多个关键词之间用英文逗号隔开</div>'
        ),
        array(
            'id'    => 'seo_description',
            'type'  => 'textarea',
            'title' => 'SEO-描述',
            'after' => '<div class="cs-text-muted">留空则调用文章摘要</div>'
        ),
			


  )
) );

}//判断是否开启主题SEO设置 END


DAHUZI::createSection( $prefix_post_opts, array(
	'title'  => ' 文章来源',
	//'icon'   => 'iconfont icon-wz-seo',
	'fields' => array(

        array(
            'id'    => 'single_source',
            'type'  => 'text',
            'title' => '文章来源',
            'after' => '<div class="cs-text-muted">输入文章来源信息</div>'
        ),
        array(
            'id'    => 'single_source_url',
            'type'  => 'text',
            'title' => '来源链接',
            'after' => '<div class="cs-text-muted">请输入来源链接地址,必须包含https://或者http://</div>'
        ),

	)
) );