所以我在自定義主題,我使用本教程建設創造我的第一個按鈕區:http://www.tips4developer.com/wordpress/wordpress-create-custom-widget-area/拆分按鈕區
這一切似乎相當直接的,但我想要的要做的是將小部件區域添加到我的靜態主頁,方法是將小部件區域創建的內容與我在Wordpress中創建的主頁內容分開。我在哪裏添加該功能來僅在靜態主頁上顯示小部件區域?
所以我在自定義主題,我使用本教程建設創造我的第一個按鈕區:http://www.tips4developer.com/wordpress/wordpress-create-custom-widget-area/拆分按鈕區
這一切似乎相當直接的,但我想要的要做的是將小部件區域添加到我的靜態主頁,方法是將小部件區域創建的內容與我在Wordpress中創建的主頁內容分開。我在哪裏添加該功能來僅在靜態主頁上顯示小部件區域?
您可以用is_page($ PAGE_ID)檢查
if (is_page($page)){
// your widget here
}
在此基礎上,你可以打電話給你的靜態頁面ID與$頁
這裏檢查http://codex.wordpress.org/Function_Reference/get_sidebar
如果你想顯示在首頁的側欄只有檢查它是主頁然後調用側邊欄爲主頁這樣的
<?php
if (is_home()) :
get_sidebar('home');
elseif (is_404()) :
get_sidebar('404');
else :
get_sidebar();
endif;
?>
因此,如果頁面名稱是「Home」,那麼我會將$ page變量(或在if語句之前定義)替換爲$ page =「Home」;
另外我添加這個function.php文件? – eciusr
是的,你需要在function.php文件中添加它。如果(is_page('page-slug')) 或者您可以使用多個頁面id,如下所示 is_page(array('1','2','3')可以使用像這樣的slug名稱 )) – somasundaram
謝謝我實際上在玩數組的想法,因爲你的回答是 – eciusr