主题用户有很多奇想,也让开发者为主题添加更多功能,俗称折腾,比如想实现主题前端英文,后台保持中文。如主题有多语言包,一般前端会随着WP后台选择的语言而调用相应的语言包,但后台语言环境也会随着变化,给操作带来障碍,那如何仅前端显示英文,后台显示中文呢?可以参考本文的方法。

将代码添加到当前主题functions.php函数模板中:

function zm_language {
    if ( ! is_admin() ) {
        // 前端英文,其它语言改其中的en_US
        switch_to_locale( 'en_US' );
        // 调用主题语言包,使用时修改主题和目录名称
        load_theme_textdomain( 'mytheme', get_template_directory() . '/languages' );
    }
}
 
add_action( 'init', 'zm_language' );

其中:

  • en_US英文
  • zh_TW繁体中文
  • ja_JP小本子语
声明
1.本网站名称: 盲盒博客
2.本站永久网址:https://exakit.com
3.本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长support@exakit.com
4.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责
5.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6.本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新