2016-08-20 2 views
0

그래서 나는 분명히 단순한 일을하고있는 것처럼 느껴진다. 그러나 무엇을 알아 내지 못하는 것일까? 필자는 자신 만의 포스트 타입 = Author.php 각 저자의 정보를 표시하지만 각 저자의 링크를 열 때 404.php 여기싱글 (포스트 타입) .php

function p2p2_register_author(){ 
    $labels = array(
     'name'    => _x('همکاران', 'Author'), 
     'singular_name'  => _x('همکار','Author'), 
     'add_new'   => _x('افزودن همکار', ''), 
     'add_new_item'  => __('افزودن همکاران جدید'), 
     'edit_item'   => __('ویرایش همکار'), 
     'new_item'   => __('همکار جدید'), 
     'all_items'   => __('همه همکاران'), 
     'search_items'  => __('جست و جو همکار'), 
     'not_found'   => __('همکاری یافت نشد'), 
     'not_found_in_trash' => __('همکار در زباله دان یافت نشد'), 
     'parent_item_colon' => '', 
     'menu_name'   => 'همکار' 
    ); 

    register_post_type(
     'Author', 
     array (
      'labels'    => $labels, 
      'description' => 'ذخیره اطلاعات مربوط به همکاران', 
      'public'    => true, 
      'publicly_queryable' => true, 
      'show_ui'   => true, 
      'show_in_menu'  => true, 
      'query_var'   => true, 
      'rewrite'   => array('slug' => 'author'), 
      'capability_type' => 'post', 
      'has_archive'  => true, 
      'hierarchical'  => false, 
      'menu_position'  => null, 
      'supports'   => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments') 
     ) 
    ); 
} 
     add_action('init', 'p2p2_register_author'); 
     flush_rewrite_rules(); 

나는 또한 아카이브 저자가 정의 포스트 유형 저자와 정말 잘 작동하지만, single-Author.php가 작동하지 않습니다.

어떤 도움도 muc가됩니다. 고맙다!

답변

0

퍼머 링크 페이지로 이동 한 다음 플러시하십시오. 나는 Save Changes 버튼을 누르십시오. 귀하의 문제가 해결되기를 바랍니다. 변경되지 않은 경우 'has_archive' => true,'has_archive' => false,으로 변경 한 다음 다시 퍼머 링크 페이지의 Save Changes 버튼을 누르십시오. 문제가 해결 될 것입니다.

+0

내 포스트 유형 포스트가 완벽하게로드되지만 일부는 단일 Author.php를로드하지 않는 이유 중 일부는 유선입니다. – mkafiyan

+1

모든'archive- {post-type} .php' 또는'single- {post-type} .php' 또는 이처럼 다른 템플릿을 만든 후에는 퍼머 링크를 플러시해야합니다. 원인 WordPress는 새로운 계층 구조에 추가되어야합니다. –

관련 문제