0

私はこれまでのところ PHP にあまり詳しくありませんが、カスタム投稿タイプの登録にはすでに成功しています。ここで、パーマリンクのスラッグを翻訳可能にしたいと思います。私のテーマにはすでに正しく機能するローカリゼーション ファイル (20 10 に基づく) があり、その中には機能する文字列がたくさんあります。したがって、見た構文を使用できると思いましたが、変換されません (すべての 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 に答える