diff --git a/assets/js/lang-toggle.js b/assets/js/lang-toggle.js index 713b265..ae29729 100644 --- a/assets/js/lang-toggle.js +++ b/assets/js/lang-toggle.js @@ -2,6 +2,10 @@ const langToggle = document.querySelector('.lang-toggle'); const body = document.body; function getPreferredLang() { + if (window.__ITSTUDIO_LANG__ === 'zh' || window.__ITSTUDIO_LANG__ === 'en') { + return window.__ITSTUDIO_LANG__; + } + const savedLang = localStorage.getItem('language'); if (savedLang === 'zh' || savedLang === 'en') { return savedLang; diff --git a/functions.php b/functions.php index 0430834..5a57975 100644 --- a/functions.php +++ b/functions.php @@ -78,12 +78,24 @@ function itstudio_output_favicon() { echo '' . "\n"; echo '' . "\n"; } + +function itstudio_output_theme_bootstrap_script() { + echo '' . "\n"; + echo '' . "\n"; +} + +function itstudio_output_lang_bootstrap_script() { + 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_theme_bootstrap_script', 0); +add_action('wp_head', 'itstudio_output_lang_bootstrap_script', 1); add_action('wp_head', 'itstudio_output_favicon', 1); add_action('admin_head', 'itstudio_output_favicon', 1); add_action('login_head', 'itstudio_output_favicon', 1);