2014-02-06 119 views
-1

我一直在尋找一段時間如何做到這一點,但我不認爲我一直在正確的措辭我的搜索。我正在開發一個自定義主題,並希望將頁面的一部分分成可重用的部分,我可以參考,就像插入一個包含<?php get_header(); ?>的標頭,但我想使用不同的頭文件而不是header.php。我將如何做到這一點?插入自定義內容塊到wordpress

+1

'include'filename.php''?或'get_template_part':http://codex.wordpress.org/Function_Reference/get_template_part –

+0

啊哈!尋找包括幫助我找到我需要的東西。謝謝! – jugg1es

回答

1

您可以使用這樣的功能:

<?php get_header($name); ?> 

$名::(字符串)(可選)呼籲頭,name.php。

,如果你有一個單獨的標題爲主頁,你可以創建這樣的「頭-home.php」頭文件來調用頭文件使用get_header功能是這樣的:

<?php get_header('home'); ?> 

你也可以根據不同情況

<?php 
if (is_home()) : 
    get_header('home'); 
elseif (is_404()) : 
    get_header('404'); 
else : 
    get_header(); 
endif; 
?> 
+0

有趣...似乎有幾種方法可以做到這一點。謝謝! – jugg1es

+0

你可以對get_footer()和get_sidebar()等使用相同的技巧。 –

0

您可以指定希望通過命名它,阿吉特 - [R·奈爾在他回答說要使用的頭文件調用multipe頭的主題是這樣的。 <?php get_header('new');?>會在您的主題目錄中加載文件header-new.php。如果您打算更改頭文件的小部分內容,我建議不要使用重複的頭文件,而是定義一個全局變量,在頭文件中保存一組默認參數,然後在主題頁面中使用相同的全局變量來覆蓋默認值。希望這點能讓你朝着正確的方向發展,儘管如果需要我會很樂意澄清。

相關問題