2012-06-28 1 views
0

저는 PHP에 익숙하지 않지만 커스텀 포스트 타입을 등록하는 데 성공했습니다. 이제 permalink 슬러그를 번역 할 수있게 만들고 싶습니다. 내 테마가 이미 올바르게 작동하는 현지화 파일 (20 개를 기반으로 함)이 있으며 작업 문자열이 많이 표시됩니다. 그래서 나는 내가 본 구문을 사용할 수 있다고 생각했으나 (모든 gettext 파일을 준비하고 MAMP를 다시 시작 했음에도 불구하고) 번역하지 않을 것입니다.겟트 텍스트가 포스트 타입 포맷 번역에 실패했습니다. permalink slug

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'번역은 다른 모든 것뿐만 아니라 다른 언어에서도 작동하지만이 단어는 번역하지 않습니다.

+0

'슬러그'=> __ ('잡지 이슈 ​​- 개요', 'verwaltungsrundschau')) 당신이 ** M에 안 확신 ** 다른를' __ ('calls calls M ) –

+0

실은 그랬지만, 언급 한 내용은 우리가 말하는 슬러그 (작은 글자 만 가능)입니다. 이것은 URL의 일부로 생각됩니다. –

답변

0

좋아요. 그것은 다음과 같이해야했다 :

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