所以我有一个自定义的帖子类型,叫做recipe
然后我有一个页面叫做/recipes/
- 为我的食谱页面挂起模板的正确方法是什么?
我有文件single-recipe.php
遵循WordPress层次结构,内部包含:
<?php
/*
Template Name: Recipe
Template Post Type: post, page
*/
echo \'Hello\';
但我没有得到任何模板输出:
以下是我的文件夹结构:
最合适的回答,由SO网友:WebElaine 整理而成
文件名single-recipe.php
正在告诉WordPress“仅使用此文件显示单个‘配方’CPT帖子。”
如果要将其用作页面模板,可以重命名该文件tpl-recipe.php
(或者类似的东西,它不必是这个文件名,它只需要不是一个可识别的模式,就像single-cptslug.php
) - 在这种情况下,您必须在每次创建新配方时手动选择该模板-
或者,您可以有两个文件。名为single-recipe.php
顶部没有注释,其中一个名为tpl-recipe.php
(或类似)在顶部有注释。