2012-06-04 60 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