【问题标题】:Gettext fails in translating post type format permalink slugGettext 无法翻译帖子类型格式永久链接 slug
【发布时间】:2012-06-30 02:20:12
【问题描述】:

到目前为止,我对 PHP 还不是很熟悉,但我已经成功注册了自定义帖子类型。现在我想让它的永久链接块可翻译。我的主题已经有正确工作的本地化文件(基于 20 个),并且我看到其中有很多工作字符串。所以我想我可以使用看到的语法,但它不会翻译(尽管已经准备好所有的 gettext 文件并重新启动 MAMP)。

add_action('init', 'create_post_type'); 
function create_post_type() {  
    register_post_type(
        'new_magazine_issue', 
        array(
            'labels' => array(
                     'name' => __('Magazine issue overviews', 'verwaltungsrundschau'),  
                 'singular_name' => __('Magazine issue overview', 'verwaltungsrundschau')
                 ),
        'public' => true,  
        'show_ui' => true,  
        'supports' => array( 'title', 'editor', 'post-thumbnails', 'custom-fields', 'revisions'),
        'rewrite' => array( 'slug' => __('magazine-issue-overviews', 'verwaltungsrundschau') )
        )  

    );  

}

不能这么简单吗? 'name' 和 'singular_name' 翻译和其他所有翻译一样有效,但这个没有

【问题讨论】:

  • 'slug' => __('magazine-issue-overviews', 'verwaltungsrundschau') ) 你确定它不应该出现在 M 你的另一个 __(调用使用 M )
  • 确实如此,但对于提到的,我们正在谈论一个 slug - 它只能由小写字母组成。这被认为是 URL 的一部分

标签: wordpress gettext slug


【解决方案1】:

好的,终于找到了!它必须是这样的:

'rewrite' => array( 'slug' => __('magazine-issue-overviews', 'verwaltungsrundschau'), 'with_front' => FALSE), 

【讨论】:

    猜你喜欢
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2015-01-24
    • 1970-01-01
    • 2013-01-28
    • 2018-07-03
    相关资源
    最近更新 更多