0
我目前使用underscores.me框架來開發wordpress主題。我將在主題中使用少量的自定義帖子類型,隨着時間的推移添加更多的類型,所以我想知道如何讓數組獲得各種模板文件的識別。目前在我的index.php我使用以下 -用於識別多個自定義帖子類型的數組?
<?php if(array('movies','books') != get_post_type()) {
get_template_part('content', get_post_format());}
?>
<?php if('movies' == get_post_type()) {
get_template_part('content', 'movies');}
elseif('books' == get_post_type()) {
get_template_part('content', 'books');}
?>
我不得不作出的如果要最終認定爲內容movies.php文件參數,我想是
a>使非定製的帖子類型帖子只使用content.php
b>一個if數組尋找各種帖子類型例如電影,書籍,社論
C>讓每個自定義後類型查找其相應的內容 - [柱式] .php然後單[帖子類型] .PHP
到目前爲止,我已經成功的在實現>但是對於b我遇到的問題是,我的第二個帖子類型,'書',我仍然使用content.php文件,而不是content-books.php。 [編輯]要清楚它是導致出現在索引中的書籍類型的副本,一個使用content-books.php,另一個使用content.php
我還必須添加一些自定義代碼到functions.php文件以獲得CPT的工作,並且如果懷疑是原因,也可以顯示該文件。
當我使用如果不是第一節得到錯誤信息警告:in_array()預計參數2是數組而且也會使所有的自定義信息的類型重複,其中一人使用他們正確的內容.php文件和其他使用content.php文件。但第二部分的工作原理,但迄今爲止只用於檢索帖子類型正確的模板文件,但僅用於'電影'作爲'書'仍然有一個重複的帖子,其中一個使用content.php和其他使用其正確的文件 – WPNovice
Try < ?php if(!in_array(get_post_type(),array('movies','books')))?> –
工作得很好,非常感謝! – WPNovice