Wordpress自定义帖子模板无效

时间:2014-10-07 07:52:25

标签: wordpress templates taxonomy

我创建了一个自定义类型名称' Feed',然后创建了一些模板文件single-feed.phpfeed.phptaxonomy.phparchive-feed.php,但所有他们不工作。 我收到错误" ERROR: This is not a valid feed template." 这是我的代码

  add_action( 'init', 'create_posttype' );
  function create_posttype() {
     register_post_type( 'feed',
     array(
         'labels' => array(
         'name' => __( 'Feed' ),
         'singular_name' => __( 'Feed' ),   
         'not_found' =>  __('No feed found'),
         'not_found_in_trash' => __('No feed found in Trash')
         ),
         'public' => true,
         'has_archive' => true,
         'rewrite' => array('slug' => 'feed','with_front'=>FALSE),
         'supports' => array('title','author', 'editor')
       )
    );
     flush_rewrite_rules();
 }
 register_taxonomy("feedgroup", array("feed"),
 array("hierarchical"=> true, "label" => "Feed Group", "singular_label" => "Feed", "rewrite"=>    true,'query_var' => true,'taxonomies'=>array('post-tag','feedgroup'),'slug'=>'feed'));

1 个答案:

答案 0 :(得分:1)

feed是保留名称,主题或插件不应

这个问题没有解决方法。您唯一的解决方案是将自定义帖子类型重命名为feeds

您可以获取保留名称here的列表。 只是一个注释,虽然这是在register_taxonomy页面上,但此列表适用于任何命名对象,而不仅仅是分类法