2012-06-04 62 views
0

我正在努力寻找容易的东西,页面模板。我已经详细阅读过这篇文章,人们似乎忘记将评论放在页面的顶部,并且无法将它显示在页面的下拉菜单中。我可以做到这一点,我的问题是下一个阶段。WordPress的忽略页面模板从下拉

我已经写了最基本的模板(定制page.php文件):

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


<?php get_header(); ?> 

<h1>Teams!</h1> 

<?php get_footer(); ?> 

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

在此先感谢。

回答

1

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

我建议改变slug,看看是否是问题所在。

+0

如果您的自定义帖子类型具有相同的名称会导致冲突? –

2

如果您将以下内容放在页脚中,您应该能够了解一些关于如何选择模板(并确切知道可能发生的情况)的更多信息。

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

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

+1

在2017主题中,有一个front-page.php。这是WordPress的首选,如果有一个front-page.php,自定义模板文件将被忽略。 – Skalibran