HEX
Server: nginx
System: Linux 167746b7b9c4 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: www-data (1000)
PHP: 8.4.3
Disabled: NONE
Upload Files
File: /www/sites/cbgdh_com/index/wp-content/themes/onenav/inc/configs/config-theme.php
<?php
/*
 * @Author: iowen
 * @Author URI: https://www.iowen.cn/
 * @Date: 2022-07-20 16:23:07
 * @LastEditors: iowen
 * @LastEditTime: 2025-06-03 17:20:27
 * @FilePath: /onenav/inc/configs/config-theme.php
 * @Description: 
 */
if ( ! defined( 'ABSPATH' )  ) { die; }

$prefix = 'io_get_option';
$rewrite_rules_btn = '<a href="'.add_query_arg(array('page'=>'theme_settings','action'=>'rewrite_rules'),admin_url('admin.php')).'" class="but c-yellow ml-3" style="padding:4px 8px">刷新固定连接</a>';
IOCF::createOptions( $prefix, array(
    'framework_title' => 'OneNav <small>V'.wp_get_theme()->get('Version').' <a class="ml-3 text-help" href="https://www.iotheme.cn/one-nav-zhutishouce.html" target="_blank"><i class="fab fa-hire-a-helper"></i> 使用手册</a>'.$rewrite_rules_btn.'</small>',
    'menu_title'      => '主题设置',
    'menu_slug'       => 'theme_settings', 
    'menu_position'   => 58,
    'save_defaults'   => true,
    'ajax_save'       => true,
    'show_bar_menu'   => false,
    'theme'           => 'dark',
    'class'           => 'io-option',
    'show_search'     => true,
    'footer_text'     => '运行在: WordPress '. get_bloginfo('version') .' / PHP '. PHP_VERSION,
    'footer_credit'   => '感谢您使用 <a href="https://www.iotheme.cn/" target="_blank">ioTheme</a> 的WordPress主题',
));


//
// 开始使用
//
IOCF::createSection($prefix, io_get_option_data('theme/start'));

/**
 * -----------------------------------------------------------------------
 * HOOK : ACTION HOOK
 * io_setting_option_begin_code
 * 
 * 在主题设置菜单前挂载其他内容
 * @since   
 * -----------------------------------------------------------------------
 */
do_action('io_setting_option_begin_code', $prefix, '自定义项', 'fas fa-dot-circle');


//
// 全局功能
//
IOCF::createSection( $prefix, array(
    'id'    => 'basic_setting',
    'title' => '全局功能',
    'icon'  => 'fas fa-th-large',
));

// 图标设置
IOCF::createSection($prefix, io_get_option_data('theme/basic-icon', 'basic_setting'));

// 颜色&样式
IOCF::createSection($prefix, io_get_option_data('theme/basic-style', 'basic_setting'));

// 全局功能
IOCF::createSection($prefix, io_get_option_data('theme/basic-global', 'basic_setting'));

// 首页设置-首页常规
IOCF::createSection($prefix, io_get_option_data('theme/home-general', 'basic_setting'));

// 统计浏览
IOCF::createSection($prefix, io_get_option_data('theme/basic-views', 'basic_setting'));

// 页脚设置
IOCF::createSection($prefix, io_get_option_data('theme/basic-footer', 'basic_setting'));

// 页脚设置
IOCF::createSection($prefix, io_get_option_data('theme/basic-mobile-nav', 'basic_setting'));

// 添加代码
IOCF::createSection($prefix, io_get_option_data('theme/basic-code', 'basic_setting'));


//
// 首页设置
//
//IOCF::createSection( $prefix, array(
//    'id'    => 'home_setting',
//    'title' => '首页设置',
//    'icon'  => 'fas fa-laptop-house',
//));

// 首页设置-首页常规
//IOCF::createSection($prefix, io_get_option_data('theme/home-general', 'home_setting'));

// 首页设置-首页内容
//IOCF::createSection($prefix, io_get_option_data('theme/home-content', 'home_setting'));


//
// 搜索设置
//
IOCF::createSection($prefix, io_get_option_data('theme/search-basic'));


//
// 内容页面
//
IOCF::createSection( $prefix, array(
    'id'    => 'srticle_settings',
    'title' => '内容页面',
    'icon'  => 'fa fa-file-text',
));

// 内容页面-文章博客
IOCF::createSection($prefix, io_get_option_data('theme/content-post', 'srticle_settings'));

// 内容页面-网址设置
IOCF::createSection($prefix, io_get_option_data('theme/content-sites', 'srticle_settings'));

// 内容页面-app设置
IOCF::createSection($prefix, io_get_option_data('theme/content-app', 'srticle_settings'));

// 内容页面-书籍设置
IOCF::createSection($prefix, io_get_option_data('theme/content-book', 'srticle_settings'));

// 内容页面-公告设置
IOCF::createSection($prefix, io_get_option_data('theme/content-bulletin', 'srticle_settings'));

// 内容页面-分类页面
IOCF::createSection($prefix, io_get_option_data('theme/content-taxonomy', 'srticle_settings'));

// 内容页面-排行榜单
IOCF::createSection($prefix, io_get_option_data('theme/content-ranking', 'srticle_settings'));


//
// SEO设置
//
IOCF::createSection( $prefix, array(
    'id'    => 'seo_settings',
    'title' => 'SEO设置',
    'icon'  => 'fa fa-paw',
));

// SEO-基础设置
IOCF::createSection($prefix, io_get_option_data('theme/seo-basic', 'seo_settings'));

// SEO-GO 跳转
IOCF::createSection($prefix, io_get_option_data('theme/seo-go', 'seo_settings'));

// SEO-链接规则
IOCF::createSection($prefix, io_get_option_data('theme/seo-link', 'seo_settings'));

// SEO-TDK设置
IOCF::createSection($prefix, io_get_option_data('theme/seo-tdk', 'seo_settings'));

// SEO-SiteMAP&推送
IOCF::createSection($prefix, io_get_option_data('theme/seo-sitemap', 'seo_settings'));


//
// 其他功能
//
IOCF::createSection( $prefix, array(
    'id'    => 'other',
    'title' => '其他功能',
    'icon'  => 'fa fa-flask',
));

// 其他功能 - 其他杂项
IOCF::createSection($prefix, io_get_option_data('theme/other-basic', 'other'));

// 其他功能 - 邮箱发信
IOCF::createSection($prefix, io_get_option_data('theme/other-email', 'other'));

// 其他功能 - 短信接口
IOCF::createSection($prefix, io_get_option_data('theme/other-sms', 'other'));


//
// 轮播广告
//
IOCF::createSection( $prefix, array(
    'id'    => 'add-ad',
    'title' => '轮播&广告',
    'icon'  => 'fa fa-google',
));

// 轮播广告-弹窗轮播
IOCF::createSection($prefix, io_get_option_data('theme/ad-popup', 'add-ad'));

// 轮播广告-首页广告
IOCF::createSection($prefix, io_get_option_data('theme/ad-home', 'add-ad'));

// 轮播广告-文章广告
IOCF::createSection($prefix, io_get_option_data('theme/ad-post', 'add-ad'));

// 轮播广告-GO 跳转广告
IOCF::createSection($prefix, io_get_option_data('theme/ad-go', 'add-ad'));


//
// 用户&安全
//
IOCF::createSection( $prefix, array(
    'id'    => 'user_security',
    'title' => '用户&安全',
    'icon'  => 'fa fa-street-view',
));

// 用户&安全-用户注册
IOCF::createSection($prefix, io_get_option_data('theme/user-reg', 'user_security'));

// 用户&安全-社交登录
IOCF::createSection($prefix, io_get_option_data('theme/user-social', 'user_security'));

// 用户&安全-安全相关
IOCF::createSection($prefix, io_get_option_data('theme/user-security', 'user_security'));

// 用户&安全-用户投稿
IOCF::createSection($prefix, io_get_option_data('theme/user-contribute', 'user_security'));


//
// 商城设置
//
IOCF::createSection($prefix, array(
    'id'    => 'io_pay',
    'title' => '商城设置',
    'icon'  => 'fa fa-cart-plus',
));


//
// 优化设置
//
IOCF::createSection( $prefix, array(
    'id'    => 'optimize',
    'title' => '优化设置',
    'icon'  => 'fa fa-rocket',
));

// 优化设置-禁用功能
IOCF::createSection($prefix, io_get_option_data('theme/optimize-disable', 'optimize'));

// 优化设置-优化加速
IOCF::createSection($prefix, io_get_option_data('theme/optimize-speed', 'optimize'));
 

//
// 今日热点
//
IOCF::createSection($prefix, io_get_option_data('theme/hot-basic'));

/**
 * -----------------------------------------------------------------------
 * HOOK : ACTION HOOK
 * io_setting_option_after_code
 * 
 * 在主题设置菜单后挂载其他内容
 * @since   
 * -----------------------------------------------------------------------
 */
do_action('io_setting_option_after_code', $prefix, '自定义项', 'fas fa-dot-circle');

//
// 备份
//
IOCF::createSection( $prefix, array(
    'title'       => '备份设置',
    'icon'        => 'fa fa-undo',
    'fields'      => array( 
        array(
            'type'     => 'notice',
            'style'    => 'danger',
            'content'  => '注意:仅备份主题设置,如需备份整站数据,请去服务器数据库管理中备份!',
        ),
        array(
            'type'     => 'notice',
            'style'    => 'danger',
            'content'  => '注意:仅备份主题设置,如需备份整站数据,请去服务器数据库管理中备份!',
        ),
        array(
            'type'     => 'notice',
            'style'    => 'danger',
            'content'  => '注意:仅备份主题设置,如需备份整站数据,请去服务器数据库管理中备份!',
        ),
        array(
            'type'     => 'callback',
            'class'  => 'csf-field-submessage',
            'function' => 'io_backup',
        ),
        // 备份
        array(
            'type' => 'backup',
        ),
    )
));