Wordpress忽略页面模板从下拉列表

时间:2012-06-04 12:53:35

标签: wordpress templates custom-pages

我正在努力寻找看似简单的东西,页面模板。我已经阅读了很多帖子,人们似乎忘记将评论放在页面顶部,无法让它显示在页面的下拉菜单中。我可以这样做,我的问题是下一个阶段。

我编写了最基本的模板(custom-page.php):

<?php
/*
Template Name: Test template
*/
?>


<?php get_header(); ?>

<h1>Teams!</h1>

<?php get_footer(); ?>

显示,我可以在新页面侧栏上选择它。但是,当我访问该新页面时,似乎使用内容模板include来默认存档页面。

提前致谢。

2 个答案:

答案 0 :(得分:2)

如果您在页脚中添加以下内容,则应该能够了解有关如何选择模板的更多信息(并确切了解可能发生的情况)。

<?php global $template;
echo(basename($template)); ?>

然后在页脚中查找模板名称。有可能(比如@adomnom说)你有一个slug冲突。还有一些其他奇怪的场景可能是由插件,自定义函数或其他因素引起的。

答案 1 :(得分:1)

根据事物的声音,它可能与另一个模板相冲突。

例如,如果您的页面具有slug'category'并且设置为使用自定义模板'custom-template.php',则它将与category.php冲突(并被覆盖),这是默认模板用于显示特定类别的帖子。

我建议更换slug以查看是否存在问题。