我正在使用一个叫做Custom Post Type UI 要将自定义帖子类型添加到我的WordPress网站,我在制定将页面模板应用到自定义帖子类型的最佳方法时遇到了一些困难。
有人知道实现这一目标的最佳方法吗?
非常感谢您的帮助。提前感谢!
我正在使用一个叫做Custom Post Type UI 要将自定义帖子类型添加到我的WordPress网站,我在制定将页面模板应用到自定义帖子类型的最佳方法时遇到了一些困难。
有人知道实现这一目标的最佳方法吗?
非常感谢您的帮助。提前感谢!
WordPress有一个内置的template hierarchy 它确定将为给定类型的帖子或页面加载哪个模板文件。如果你看看visual overview 在层次结构中,您会发现自定义帖子有自己的特定条目。例如,如果自定义帖子类型命名为book
, 那么一篇文章的模板将是single-book.php
如果存在,single.php
如果没有。(index.php
全球退却——一个主题真的只需要包含style.css
和index.php
以发挥作用。)
任何所需的模板文件(即,single-{$posttype}.php
) 应添加到活动主题中。
我已经注册了一个名为“Services”的自定义帖子类型,但当我给这篇帖子提供模板“single Services.php”时,它不接受这个,而是选择了“homepage.php”模板,你能告诉我这个问题吗?它也没有使用“archive services.php”模板,而是使用blog模板(index.php)使现代化代码如下:add_action(\'init\', \'services_register\'); function services_register() { $