/** * 蚀星主题 - 主入口文件 * * @package Shixing * @author 暮鹫 * @version 1.0.0 */ if (!defined('ABSPATH')) { exit; } // 定义主题常量 define('SHIXING_VERSION', '1.0.0'); define('SHIXING_THEME_DIR', get_template_directory()); define('SHIXING_THEME_URL', get_template_directory_uri()); define('SHIXING_TEXT_DOMAIN', 'shixing'); define('SHIXING_AUTHOR', '暮鹫'); define('SHIXING_AUTHOR_EMAIL', 'qismzmals@126.com'); define('SHIXING_LICENSE_KEY', ''); define('SHIXING_LICENSE_ENDPOINT', ''); define('SHIXING_LOCAL_DEVELOPMENT', true); // 引入核心文件 require_once SHIXING_THEME_DIR . '/inc/core.php'; require_once SHIXING_THEME_DIR . '/inc/helpers.php'; require_once SHIXING_THEME_DIR . '/inc/setup.php'; require_once SHIXING_THEME_DIR . '/inc/hooks.php'; require_once SHIXING_THEME_DIR . '/inc/license.php'; require_once SHIXING_THEME_DIR . '/inc/domain-check.php'; require_once SHIXING_THEME_DIR . '/inc/pagination.php'; require_once SHIXING_THEME_DIR . '/inc/posts.php'; require_once SHIXING_THEME_DIR . '/inc/users.php'; require_once SHIXING_THEME_DIR . '/inc/comments.php'; // 引入功能模块 require_once SHIXING_THEME_DIR . '/inc/functions/ad.php'; require_once SHIXING_THEME_DIR . '/inc/functions/search.php'; require_once SHIXING_THEME_DIR . '/inc/functions/user-system.php'; require_once SHIXING_THEME_DIR . '/inc/functions/comments-enhance.php'; require_once SHIXING_THEME_DIR . '/inc/functions/seo.php'; require_once SHIXING_THEME_DIR . '/inc/functions/security.php'; require_once SHIXING_THEME_DIR . '/inc/functions/performance.php'; require_once SHIXING_THEME_DIR . '/inc/functions/analytics.php'; require_once SHIXING_THEME_DIR . '/inc/functions/media.php'; require_once SHIXING_THEME_DIR . '/inc/functions/widgets.php'; require_once SHIXING_THEME_DIR . '/inc/functions/api.php'; require_once SHIXING_THEME_DIR . '/inc/functions/menus.php'; require_once SHIXING_THEME_DIR . '/inc/functions/blocks.php'; require_once SHIXING_THEME_DIR . '/inc/functions/cache.php'; require_once SHIXING_THEME_DIR . '/inc/functions/customizer.php'; require_once SHIXING_THEME_DIR . '/inc/functions/import-export.php'; require_once SHIXING_THEME_DIR . '/inc/functions/update.php'; require_once SHIXING_THEME_DIR . '/inc/functions/shortcodes.php'; require_once SHIXING_THEME_DIR . '/inc/functions/custom-post-types.php'; require_once SHIXING_THEME_DIR . '/inc/functions/taxonomies.php'; require_once SHIXING_THEME_DIR . '/inc/functions/post-thumbnails.php'; require_once SHIXING_THEME_DIR . '/inc/functions/widgets-area.php'; require_once SHIXING_THEME_DIR . '/inc/functions/template-loader.php'; require_once SHIXING_THEME_DIR . '/inc/functions/query-modifiers.php'; require_once SHIXING_THEME_DIR . '/inc/functions/rewrites.php'; require_once SHIXING_THEME_DIR . '/inc/functions/links.php'; require_once SHIXING_THEME_DIR . '/inc/functions/embeds.php'; require_once SHIXING_THEME_DIR . '/inc/functions/feed.php'; require_once SHIXING_THEME_DIR . '/inc/functions/comment-form.php'; require_once SHIXING_THEME_DIR . '/inc/functions/avatar.php'; require_once SHIXING_THEME_DIR . '/inc/functions/user-profile.php'; require_once SHIXING_THEME_DIR . '/inc/functions/dashboard.php'; require_once SHIXING_THEME_DIR . '/inc/functions/admin-bar.php'; require_once SHIXING_THEME_DIR . '/inc/functions/subscription.php'; require_once SHIXING_THEME_DIR . '/inc/functions/payment.php'; require_once SHIXING_THEME_DIR . '/inc/functions/points.php'; require_once SHIXING_THEME_DIR . '/inc/functions/coupon.php'; require_once SHIXING_THEME_DIR . '/inc/functions/notifications.php'; require_once SHIXING_THEME_DIR . '/inc/functions/favorites.php'; require_once SHIXING_THEME_DIR . '/inc/functions/sharing.php'; require_once SHIXING_THEME_DIR . '/inc/functions/rating.php'; require_once SHIXING_THEME_DIR . '/inc/functions/reviews.php'; require_once SHIXING_THEME_DIR . '/inc/functions/wishlist.php'; require_once SHIXING_THEME_DIR . '/inc/functions/gift-cards.php'; require_once SHIXING_THEME_DIR . '/inc/functions/rewards.php'; require_once SHIXING_THEME_DIR . '/inc/functions/broadcast.php'; require_once SHIXING_THEME_DIR . '/inc/functions/messages.php'; require_once SHIXING_THEME_DIR . '/inc/functions/fonts.php'; require_once SHIXING_THEME_DIR . '/inc/functions/forum.php'; require_once SHIXING_THEME_DIR . '/inc/functions/ai.php'; require_once SHIXING_THEME_DIR . '/inc/functions/social.php'; require_once SHIXING_THEME_DIR . '/inc/functions/vip.php'; require_once SHIXING_THEME_DIR . '/inc/functions/gift.php'; require_once SHIXING_THEME_DIR . '/inc/functions/event.php'; require_once SHIXING_THEME_DIR . '/inc/functions/shop.php'; require_once SHIXING_THEME_DIR . '/inc/functions/svg-icons.php'; require_once SHIXING_THEME_DIR . '/inc/functions/image.php'; require_once SHIXING_THEME_DIR . '/inc/functions/video.php'; require_once SHIXING_THEME_DIR . '/inc/functions/course.php'; require_once SHIXING_THEME_DIR . '/inc/functions/recruitment.php'; require_once SHIXING_THEME_DIR . '/inc/functions/local-service.php'; require_once SHIXING_THEME_DIR . '/inc/functions/real-estate.php'; // 引入类文件 require_once SHIXING_THEME_DIR . '/inc/class/theme-settings.php'; require_once SHIXING_THEME_DIR . '/inc/class/db-manager.php'; require_once SHIXING_THEME_DIR . '/inc/class/cache-manager.php'; // 授权系统 if (class_exists('Shixing_License')) { new Shixing_License(); } if (class_exists('Shixing_Domain_Check')) { new Shixing_Domain_Check(); } // 主题初始化 function shx_theme_setup() { load_theme_textdomain(SHIXING_TEXT_DOMAIN, SHIXING_THEME_DIR . '/languages'); add_theme_support('title-tag'); add_theme_support('post-formats', array('aside', 'image', 'video', 'audio', 'quote', 'link', 'gallery')); add_theme_support('automatic-feed-links'); add_theme_support('responsive-embeds'); add_theme_support('editor-styles'); add_editor_style('css/editor-style.css'); add_theme_support('post-thumbnails'); set_post_thumbnail_size(825, 510, true); register_nav_menus(array( 'primary' => __('主导航', SHIXING_TEXT_DOMAIN), 'footer' => __('页脚导航', SHIXING_TEXT_DOMAIN), 'mobile' => __('移动导航', SHIXING_TEXT_DOMAIN), 'social' => __('社交导航', SHIXING_TEXT_DOMAIN), )); add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption')); add_theme_support('custom-header', array( 'default-image' => '', 'default-text-color' => 'ffffff', 'width' => 1920, 'height' => 480, 'flex-height' => true, 'wp-head-callback' => 'shx_custom_header_style', )); add_theme_support('custom-background', array( 'default-color' => '0a0a0f', 'wp-head-callback' => 'shx_custom_background_style', )); add_theme_support('custom-logo', array('height' => 80, 'width' => 200, 'flex-height' => true, 'flex-width' => true)); add_theme_support('block-theme'); add_theme_support('align-wide'); add_theme_support('wp-block-styles'); } add_action('after_setup_theme', 'shx_theme_setup'); // 注册侧边栏 function shx_register_sidebars() { register_sidebar(array( 'name' => __('主侧边栏', SHIXING_TEXT_DOMAIN), 'id' => 'sidebar-main', 'description' => __('在主内容区域右侧显示的侧边栏', SHIXING_TEXT_DOMAIN), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __('页脚侧边栏', SHIXING_TEXT_DOMAIN), 'id' => 'sidebar-footer', 'description' => __('在页脚区域显示的侧边栏', SHIXING_TEXT_DOMAIN), 'before_widget' => '', 'before_title' => '', )); register_sidebar(array( 'name' => __('首页顶部', SHIXING_TEXT_DOMAIN), 'id' => 'home-top', 'description' => __('首页顶部区域显示的侧边栏', SHIXING_TEXT_DOMAIN), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __('文章内容底部', SHIXING_TEXT_DOMAIN), 'id' => 'single-bottom', 'description' => __('单篇文章底部显示的侧边栏', SHIXING_TEXT_DOMAIN), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } add_action('widgets_init', 'shx_register_sidebars'); // 加载主题脚本和样式 function shx_enqueue_scripts() { wp_enqueue_style('shixing-style', get_stylesheet_uri(), array(), SHIXING_VERSION); wp_enqueue_script('shixing-main', SHIXING_THEME_URL . '/js/main.js', array('jquery'), SHIXING_VERSION, true); wp_localize_script('shixing-main', 'shixingConfig', array( 'ajaxUrl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('shixing_nonce'), 'themeUrl' => SHIXING_THEME_URL, 'siteUrl' => home_url(), 'isRTL' => is_rtl(), 'hasLicense' => defined('SHIXING_LICENSE_KEY') && SHIXING_LICENSE_KEY, 'isVerified' => shx_is_license_valid(), 'debugMode' => defined('WP_DEBUG') && WP_DEBUG, 'version' => SHIXING_VERSION, )); if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } } add_action('wp_enqueue_scripts', 'shx_enqueue_scripts'); // 自定义主题头部样式 function shx_custom_header_style() { $header_text_color = get_header_textcolor(); echo '' . PHP_EOL; } // 自定义背景样式 function shx_custom_background_style() { $bg_color = get_background_color(); if ($bg_color) { echo '' . "\n"; } } // 主题版本更新 function shx_theme_version($src) { if (strpos($src, SHIXING_THEME_URL)) { return add_query_arg('ver', SHIXING_VERSION, $src); } return $src; } add_filter('style_loader_src', 'shx_theme_version'); add_filter('script_loader_src', 'shx_theme_version'); /** * 蚀星主题 - 初始化函数 * * @package Shixing */ function shixing_init() { // 主题初始化 do_action('shixing_loaded'); // 初始化各功能模块 if (class_exists('Shixing_Wishlist_Manager')) { shixing_init_wishlist(); } if (class_exists('Shixing_Gift_Cards_Manager')) { shixing_init_gift_cards(); } if (class_exists('Shixing_Rewards_Manager')) { shixing_init_rewards(); } if (class_exists('Shixing_Broadcast_Manager')) { shixing_init_broadcast(); } if (class_exists('Shixing_Messages_Manager')) { shixing_init_messages(); } if (class_exists('Shixing_Font_Manager')) { shixing_init_fonts(); } } add_action('after_setup_theme', 'shixing_init'); /** * 获取蚀星配置 * * @return array */ function shx_config() { return array( 'version' => SHIXING_VERSION, 'author' => SHIXING_AUTHOR, 'email' => SHIXING_AUTHOR_EMAIL, 'text_domain' => SHIXING_TEXT_DOMAIN, 'theme_dir' => SHIXING_THEME_DIR, 'theme_url' => SHIXING_THEME_URL, 'is_licensed' => shx_is_license_valid(), 'domain_verified' => shx_is_domain_verified(), ); }
Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/tuzitj89xi83opzp/wp-content/themes/shixing/functions.php:1) in /www/wwwroot/tuzitj89xi83opzp/wp-includes/sitemaps/class-wp-sitemaps-renderer.php on line 126
https://mujiublog.cn/wp-sitemap-posts-post-1.xmlhttps://mujiublog.cn/wp-sitemap-posts-page-1.xmlhttps://mujiublog.cn/wp-sitemap-taxonomies-category-1.xmlhttps://mujiublog.cn/wp-sitemap-taxonomies-post_tag-1.xml