0

到目前为止,我对 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' 翻译和所有其他翻译一样有效,但这个没有

4

1 回答 1

0

好的,终于发现了!它必须是这样的:

'rewrite' => array( 'slug' => __('magazine-issue-overviews', 'verwaltungsrundschau'), 'with_front' => FALSE), 
于 2012-06-30T10:39:42.480 回答