Wordpress theming 什么url会导致wordpress使用archive.php?

Wordpress theming 什么url会导致wordpress使用archive.php?,wordpress-theming,custom-post-type,wordpress,Wordpress Theming,Custom Post Type,Wordpress,我有一个有两种帖子类型的博客。一个是默认的“post”,另一个是自定义post类型的“video”。在永久链接选项中,我选择“自定义结构”: /posts/%postname%/ 我在主题目录中创建了“archive.php”。我认为url“/posts/”应该让wordpress使用“archive.php”作为posts循环页面的模板。但我得到的是“未找到页面”标题,模板文件是“index.php”。如何修复它 顺便说一下,通过设置选项为视频选择url“/videos/” 'rewrite

我有一个有两种帖子类型的博客。一个是默认的“post”,另一个是自定义post类型的“video”。在永久链接选项中,我选择“自定义结构”:

/posts/%postname%/
我在主题目录中创建了“archive.php”。我认为url“/posts/”应该让wordpress使用“archive.php”作为posts循环页面的模板。但我得到的是“未找到页面”标题,模板文件是“index.php”。如何修复它

顺便说一下,通过设置选项为视频选择url“/videos/”

'rewrite' => array('slug' => 'videos', 'with_front' => false)

在“register\u post\u type()”函数中,假设使用“archive video.php”。

我总是将此图像放在电脑上,希望它能帮助您:


我通过创建“/posts/”页面表单管理面板解决了这个问题,并为其分配了名为“posts.php”的自定义模板。此解决方案基于本文。

我使用Wordpress开发了很长一段时间,我意识到我也在想同样的事情。php页面的文档实际上并没有解决这个问题。它应该列出模板页面可能使用的url结构。

是的,此方案提供了大量信息,但不适用于我的情况。我想我在理解wordpress模板层次结构方面没有问题。我只是不知道url和页面类型(表中的第一列)是如何对应的。如果我将“/posts/post sef url/”作为单个帖子的url,那么默认情况下哪个url将对应于帖子存档页面,以及如何将其切换到“/posts/”?也许url重写插件会有所帮助?我前一段时间尝试过,但最终放弃了,因为它“感觉不对劲”,所以我不记得插件的名称,但搜索会很快显示一些选项供选择。不确定这是否有帮助,但这是我在这个问题上能做的最好的:)