2014-04-05 24 views
0

在我自己的服務器,這工作得很好:get_template_part工作在一臺服務器/主機上,但不是另一個

query_posts(array('post_type'=>'events', 'paged' => get_query_var('page'), 'posts_per_page' => 10, 'orderby' => 'meta_value', 'order' => 'ASC', 'meta_key' =>'details_date')); 
get_template_part('event-loop', 'events'); 

轉到推出,將其移動到客戶端的服務器,它不會工作。它實際上打破了頁面,側欄和頁腳不顯示。沒有任何錯誤,只是空白。 「查看源代碼」確認所有HTML在「get_template_part」調用後停止。我的「新聞」頁面也一樣,它也使用「get_template_part」。我甚至將這些文件移回到我自己的服務器上,以確認他們在那裏工作,而且他們也這樣做。當我刪除「get_template_part」時,我的側欄和頁腳突然出現。

是否有任何一種服務器配置可能會阻止get_template_part正常工作?

回答

0

當使用get_template_part()時,第二個參數是可選的。所有你需要的是不帶.php擴展名的模板文件的文件名。您還必須確保模板零件文件位於Wordpress主題文件夾的根目錄中。在你的情況下,我假設你的文件名是'event-loop.php'。

嘗試:

get_template_part('event-loop'); 

或者:

get_template_part('event', 'loop'); 
相關問題