【问题标题】:Change language only on theme仅在主题上更改语言
【发布时间】:2012-02-16 12:38:49
【问题描述】:

我希望管理员使用英语,但主题使用另一种语言。通过将语言文件添加到主题目录没有任何反应,切换语言的选项不会出现。如果不向 wp-content 添加语言,这可能吗?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    我找到了使用locale filterload theme textdomain 的解决方案

    解决方案如下:

    define('LOCALE', 'en');
    
    add_action( 'after_theme_setup', 'site_setup' );
    
    function site_setup() {
        //Make the theme available for translation
        load_theme_textdomain( 'mytheme', get_template_directory() . '/languages' );
    
        $locale = get_locale(); //Will get what you defined earlier
        $locale_file = get_template_directory() . "/languages/$locale.php";
        if ( is_readable( $locale_file ) ) require_once( $locale_file );
    }
    

    【讨论】:

    • 我会用解决方案更新这个答案,很抱歉一开始没有提供。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 2011-08-20
    • 2023-04-04
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多