0

我正在为看起来很简单的页面模板而苦苦挣扎。我已经阅读了很多关于此的帖子,人们似乎忘记将评论放在页面顶部,并且无法将其显示在页面的下拉菜单中。我可以做到这一点,我的问题是下一阶段。

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

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


<?php get_header(); ?>

<h1>Teams!</h1>

<?php get_footer(); ?>

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

提前致谢。

4

2 回答 2

3

如果您将以下内容放在页脚中,您应该能够了解有关如何选择模板的更多信息(并且确切地知道可能会发生什么)。

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

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

于 2012-06-04T16:46:26.183 回答
1

从事物的声音来看,它可能与另一个模板发生冲突。

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

我建议更换 slug 看看是否是问题所在。

于 2012-06-04T13:11:07.137 回答