没有显示自定义帖子模板文件,而是始终显示404.php

时间:2013-07-03 作者:Alex

我完全弄糊涂了,想用我自己的模板文件来定制帖子类型,当然我在这里或抄本中读到了这一切(http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates )

我还发现有同样问题的用户(https://stackoverflow.com/questions/14461285/what-would-make-a-custom-post-type-template-not-show-up ), 当然,我已经更新了永久链接页面(将设置>保存>更改设置为原始备份>保存!)。到目前为止还没有任何结果:(。

我做了什么?

首先,我像往常一样使用该代码注册我的自定义帖子类型:

register_post_type( \'series\', array(
      \'supports\'                => array(\'title\', \'editor\'),
      \'menu_position\'           => 20,
      \'show_ui\'                 => true,
      \'show_in_nav_menus\'       => false,
      \'show_in_menu\'            => true,
      \'public\'                  => true,
      \'register_meta_box_cb\'    => array($this, \'addMetaBoxes\'),
      \'public_queryable\'        => true,
      \'has_archive\'             => true
    )
);
注册后,如果我创建single-series.php 我的主题根目录中的模板文件。

但是哎哟。

一直以来我的404.php 调用,而不是调用所需的自定义模板文件。。。出什么事了???我忘了什么重要的事吗。。。哎呀!请帮忙。

提前感谢!

1 个回复
最合适的回答,由SO网友:Eric Holmes 整理而成

现在它在没有启用永久链接的情况下工作,请尝试将永久链接重置回您想要的方式。完全重置应该可以工作。

编辑:你们有并没有在做一些奇怪的事情rewrite 论点

结束

相关推荐

Custom Post Templates

The Issue: 我正在寻找定制的单篇文章模板,以添加或删除单个元素作为普通单篇文章的功能。有很多方法可以在WordPress中为单个帖子创建自定义帖子模板。尤其是post格式是使用默认模板处理默认情况的绝佳机会;然而,我需要真正的自定义模板。The Idea: 我的第一种方法是根据post ID添加if/else语句:// check if custom post if ( is_single(\'999\') ) // check if there is a custom