我有以下结构:
/projects
(cpt档案projects
带模板archive-projects.php
)/projects/project-1
(带模板的cpt单视图single-projects.php
)/projects/downloads
(这是一页)当我试图打开时/projects/downloads
我得到一个404错误。有没有办法在自定义帖子类型层次结构中设置页面?
我有以下结构:
/projects
(cpt档案projects
带模板archive-projects.php
)/projects/project-1
(带模板的cpt单视图single-projects.php
)/projects/downloads
(这是一页)当我试图打开时/projects/downloads
我得到一个404错误。有没有办法在自定义帖子类型层次结构中设置页面?这是可能的,但需要使用重写规则。安装我的Rewrite analyzer, 你会需要它的。
我answered a very similar question, 但主要区别在于/projects/
作为一个“干净”的自定义帖子类型归档,其他用户将其作为一个页面,这要容易得多。
如果要创建的子页面/projects/
你必须用slug创建一个页面projects
. 然后您有两个选择:简单的一个是为此使用页面模板/projects/
只查询自定义帖子类型的页面,就像我们在WP 3.1到来之前使用的那样,它提供了对自定义帖子类型存档的本机支持。另一个选项是过滤详细的页面规则,并抛出与/projects/
页面,因此只有/projects/
自定义post类型存档的规则仍然保留。
这里有一个想法,创建一个自定义的帖子类型,比如downloads
使用重写段塞projects/downloads
然后将每次下载作为新帖子的下载自定义帖子类型。
因此,我的网站上有一个专门搜索YouTube视频自定义帖子类型的部分。我完全可以搜索自定义类型。然而,我不确定如何创建一个具有针对这种类型搜索的自定义格式的搜索页面。我在youtube上创建了一个自定义循环。php并在搜索中修改。phpget_template_part( \'loop\'); 到get_template_part( \'loop\', \'youtube\'); 但是,它会全局影响搜索结果。是否有创建自定义搜索的方法。特定post\\u类型的php页面?谢谢你的帮助。