自定义模板停止工作

时间:2015-05-07 作者:lucaswxp

我遇到了最奇怪的错误:

我有一个网站工作得很好,然后分配给我创建新模板的任务。我创建了模板,一切正常,测试正常,直到我试图刷新Wordpress和BOOM中的permalink结构!

所有页面突然停止工作,WP没有调用我的自定义模板,而是调用主页/索引。php文件。

编辑页面时,所有模板都会在下拉列表中被识别,但当我访问它时,它会显示给我主页,这就是问题所在。

有什么建议吗?

编辑:我需要刷新永久链接,因为我所做的一些更改包括新的分类法类型。我尝试移除它们,但问题仍然存在。

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

所以,毕竟,这显然是一个wordpress bug。。。

问题是我注册了以下内容year 分类法:

register_taxonomy(\'year\', array(\'project\'), array(
        \'hierarchical\'      => true,
        \'labels\'            => array(\'name\' => \'Anos\', \'singular_name\' => \'Ano\'),
        \'show_ui\'           => true,
        \'public\' => false
));
看起来year 是WP重写规则的保留字,它一定因此而混淆了。我只是简单地重命名了分类法并更新了永久链接,一切都重新开始工作:

register_taxonomy(\'project-year\', array(\'project\'), array(
        \'hierarchical\'      => true,
        \'labels\'            => array(\'name\' => \'Anos\', \'singular_name\' => \'Ano\'),
        \'show_ui\'           => true,
        \'public\' => false
));
我相信肯定还有其他保留的名字,同样的问题也可能发生在register_post_type 功能也一样。

结束

相关推荐