假设我有一个包含page.php和index.php的主题。我也有一个固定链接http://www.example.com/…
/post-type/post-title/。
如果找不到page.php, WordPress将首先使用page.php, 然后使用index.php吗?现在, URL指向index.php, 这不是我期望的。
#1
这个定义的固定链接http://www.example.com/…
/post-type/post-title/是帖子。你不能为此访问page.php, 因此请使用single.php或single- $ posttype.php / single-post.php。
请参阅图像中的页面层次结构:
文章图片
#2 帖子不是页面, 因此它永远不会通过page.php。
在食典中查看WordPress模板层次结构上的信息图。
根据此页面, 你将需要一个single.php或什至单个{posttype-here} .php。
#3 WordPress会使用你告诉它在” 设置” 中的子选项之一(阅读, 写作等)下使用的内容。你选择告诉它是否对主页使用” 静态页面” 。如果选择静态页面, 则需要将创建的页面分配为主页, 如果这是你分配给刚创建的页面的模板, 则该页面将立即使用” page.php” 模板。
然后, 你可以进一步进行操作, 并基于原始的” page.php” 模板创建自己的页面模板。
【WordPress中的page.php与index.php】在这里查看更多信息:WordPress Codex
推荐阅读
- #展望我的2022Flag# 微服务你学明白了吗(火的一塌糊涂的Spring Cloud到底是什么?)
- 从主题覆盖插件函数
- 覆盖子主题中的类和函数
- 在链接上,单击在同一页面上的div中显示帖子内容
- 一页wordpress模板-将所有页面重定向到首页
- “NetworkError(找不到404″/style.ccs)
- WordPress Admin中没有自定义字段表单
- 在使用get_the_tag_list($ ID)WordPress时需要帮助
- 需要自定义输入字段以用于WordPress woocommerce插件