2016-07-16 14 views
1

여기에 코드가 있으며, 마지막 다섯 번째 글은 ADMIN CP 패널에 표시되지 않습니다. 다른 모든 것은 잘 작동하지만 5 번째를 추가하려고하면됩니다. 아무것도 나타나지 않습니다. 제한이나 무언가가 있는지 확실하지 않은 것은 내가 읽은 것으로 보이지 않습니다. 난 당신을 테스트해야WordPress 고급 사용자 정의 게시가 백엔드에 표시되지 않습니다.

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type('slides', // <== here to lowercase (slug) 
    array(
     'labels' => array(
     'name' => __('Slides'), // <== here 1st letter uppercase 
     'singular_name' => __('Slide') // <== here 1st letter uppercase 
    ), 
     'public' => true, 
     'has_archive' => true, 
    ) 
); 

    register_post_type('programs', // <== here to lowercase (slug) 
    array(
     'labels' => array(
     'name' => __('Programs'), // <== here 1st letter uppercase 
     'singular_name' => __('Program') // <== here 1st letter uppercase 
    ), 
     'public' => true, 
     'has_archive' => true, 
    ) 
); 

    register_post_type('boards', // <== here to lowercase (slug) 
    array(
     'labels' => array(
     'name' => __('Boards'), 
     'singular_name' => __('Board') // <== here singular 
    ), 
     'public' => true, 
     'has_archive' => true, 
    ) 
); 
} // <== forgetted this 

:

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type('Slides', 
     array(
      'labels' => array(
       'name' => __('slides'), 
       'singular_name' => __('slide') 
      ), 
      'public' => true, 
      'has_archive' => true, 
     ) 
    ); 

    register_post_type('Programs', 
     array(
      'labels' => array(
       'name' => __('programs'), 
       'singular_name' => __('program') 
      ), 
      'public' => true, 
      'has_archive' => true, 
     ) 
    ); 

    register_post_type('Boards', 
     array(
      'labels' => array(
       'name' => __('Boards'), 
       'singular_name' => __('sponsor') 
      ), 
      'public' => true, 
      'has_archive' => true, 
     ) 
    ); 
+0

을 보드 커스텀 포스트가 박쥐에 나타나지 않는다. 끝 –

답변

2

에 코드를 그냥 완벽하게 작동, 당신은 당신의 마지막 닫는 괄호 }에서 코드 (소문자) 슬러그 포스트 유형에 약간의 오류가 잊지했다 테스트 웹 사이트, 심지어 사용자 정의 포스트 "보드"에 대한 코드를 보여주고 노력하고 있습니다 :

screen-cp-board

당신은


는 한계가 ... 영구 링크를 백엔드 설정을 이동하여을 재 작성 규칙을 플러시하고 단순히 워드 프레스이 새 게시물의 유형에 관한 규칙을 다시 재생하려면 저장을 클릭 해야 할 수도 있습니다 WordPress의 게시물 유형에 대한?
다른 맞춤 게시물 수에 제한이 없습니다.

add_action('init', 'create_post_type'); 
function create_post_type() { 
    $arr = array('abcdef','bcdefg','cdefgh','defghi','efghij','fghijk','ghijkl','hijklm','ijklmn','jklmno'); 
    for($i = 0; $i < 10; $i++) { 
     $slug = $arr[$i]; 
     $slugs = $arr[$i].'s'; 
     register_post_type($slug, 
      array( 
       'labels' => array(
        'name' => $slugs, 
        'singular_name' => $slug), 
       'public' => true, 
       'has_archive' => true) 
     ); 
    } 
} 

enter image description here

참조 : 그 for 루프로 매우 컴팩트 한 코드 (10) 사용자 정의 게시물에 생성 아래의 예를보십시오