Wordpress模板层次结构


Wordpress Template Hierarchy

我有一个自定义post类型的产品,post为'abc'。
这篇文章的永久链接是homedir/products/abc。
但是,即使我同时拥有存档产品和单一产品页面,点击链接也会生成404页面。

是否有办法看到什么文件/模板wordpress想要显示的链接。另外,为什么wordpress引擎不回退到索引页模板或任何其他模板呢?

这是WordPress的模板层次结构。检查这个

查看正在使用的模板,你可以这样做:

add_action('wp_head', 'show_template');
function show_template() {
    global $template;
    print_r($template);
}

WP具有全局$template

更多信息在这里

同样,因为你得到一个404错误。你应该看看文章是否真的解析到你正在使用的URL。

它不会因为您的链接正在创建404(未找到)而后退。这基本上意味着要加载的页面是404页面,因此采用404模板。所以所有的模板都是正确的。

你错过的是URL不能解析到你的自定义帖子的东西,所以你可能需要刷新永久链接和/或检查你的自定义帖子类型配置/映射/查询。