【发布时间】:2011-12-16 01:34:00
【问题描述】:
我有一个自定义帖子类型的产品,帖子上写着“abc”。
这篇文章的永久链接显示为 homedir/products/abc。
然而,即使我同时拥有存档产品和单一产品页面,点击链接也会生成 404 页面。
有什么方法可以查看 wordpress 想要显示链接的文件/模板。还有为什么 wordpress 引擎不回退到索引页面模板或任何其他模板。
【问题讨论】:
我有一个自定义帖子类型的产品,帖子上写着“abc”。
这篇文章的永久链接显示为 homedir/products/abc。
然而,即使我同时拥有存档产品和单一产品页面,点击链接也会生成 404 页面。
有什么方法可以查看 wordpress 想要显示链接的文件/模板。还有为什么 wordpress 引擎不回退到索引页面模板或任何其他模板。
【问题讨论】:
这是 WordPress 的模板层次结构。 Check this
要查看正在使用的模板,您可以试试这个:
add_action('wp_head', 'show_template');
function show_template() {
global $template;
print_r($template);
}
WP 有一个全局的$template
更多信息here
另外,因为您收到 404 错误。您应该查看帖子是否实际解析为您正在使用的 URL。
【讨论】:
它不会回退,因为您的链接正在创建 404(未找到)。这基本上意味着要加载的页面是 404 页面,因此采用 404 模板。所以模板的一切都是正确的。
您错过的是 URL 无法解析为您的自定义帖子,因此您可能需要刷新永久链接和/或检查您的自定义帖子类型配置/映射/查询。
【讨论】: