__('Primary Menu', 'itstudio'), )); load_theme_textdomain('itstudio', get_template_directory() . '/languages'); } add_action('after_setup_theme', 'itstudio_theme_setup'); function itstudio_apply_site_identity() { $site_name = base64_decode('54ix54m55bel5L2c5a6k'); $site_tagline = base64_decode('54ix54m55bel5L2c5a6k5a6Y5pa5572R56uZ'); if (get_option('blogname') !== $site_name) { update_option('blogname', $site_name); } if (get_option('blogdescription') !== $site_tagline) { update_option('blogdescription', $site_tagline); } } add_action('init', 'itstudio_apply_site_identity', 20); function itstudio_output_favicon() { $favicon_url = get_template_directory_uri() . '/resources/it_logo_2024.svg'; echo '' . "\n"; echo '' . "\n"; } function itstudio_disable_default_site_icon() { remove_action('wp_head', 'wp_site_icon', 99); remove_action('admin_head', 'wp_site_icon', 99); remove_action('login_head', 'wp_site_icon', 99); } add_action('init', 'itstudio_disable_default_site_icon'); add_action('wp_head', 'itstudio_output_favicon', 1); add_action('admin_head', 'itstudio_output_favicon', 1); add_action('login_head', 'itstudio_output_favicon', 1); function itstudio_enqueue_scripts() { // 基础样式 (Style.css) wp_enqueue_style('itstudio-style', get_stylesheet_uri(), array(), '2.1.2'); wp_enqueue_style('itstudio-header', get_template_directory_uri() . '/assets/css/header.css', array('itstudio-style'), '2.1.2'); wp_enqueue_style('itstudio-footer', get_template_directory_uri() . '/assets/css/footer.css', array('itstudio-style'), '2.1.2'); wp_enqueue_style('itstudio-content', get_template_directory_uri() . '/assets/css/content.css', array('itstudio-style'), '2.1.2'); // 仅在首页加载首页样式 if (is_front_page() || is_home()) { wp_enqueue_style('itstudio-front-page', get_template_directory_uri() . '/assets/css/front-page.css', array('itstudio-style'), '2.1.2'); wp_enqueue_script('itstudio-landing-hero-canvas', get_template_directory_uri() . '/assets/js/landing-hero-canvas.js', array(), '1.0.0', true); } // 仅在工作室介绍页加载(包含 /about fallback) $is_about = is_page('about') || is_page_template('page-about.php'); if (!$is_about && is_404()) { global $wp; $request = isset($wp->request) ? trim($wp->request, '/') : ''; $is_about = ($request === 'about'); } if ($is_about) { wp_enqueue_style('itstudio-about-hero', get_template_directory_uri() . '/assets/css/about-hero.css', array('itstudio-content'), '2.1.2'); wp_enqueue_script('itstudio-about-hero-waves', get_template_directory_uri() . '/assets/js/hero-waves.js', array(), '1.0.0', true); wp_enqueue_script('itstudio-about-hero', get_template_directory_uri() . '/assets/js/home-hero.js', array(), '1.0.0', true); } // Scripts wp_enqueue_script('itstudio-theme-toggle', get_template_directory_uri() . '/assets/js/theme-toggle.js', array(), '1.0.0', true); wp_enqueue_script('itstudio-lang-toggle', get_template_directory_uri() . '/assets/js/lang-toggle.js', array(), '1.0.0', true); wp_enqueue_script('itstudio-main', get_template_directory_uri() . '/assets/js/main.js', array(), '1.0.0', true); } add_action('wp_enqueue_scripts', 'itstudio_enqueue_scripts'); function itstudio_register_sidebars() { register_sidebar(array( 'name' => __('Footer - Column 1', 'itstudio'), 'id' => 'footer-1', 'description' => __('Footer widget area 1', 'itstudio'), 'before_widget' => '
', 'before_title' => '