0

したがって、このチュートリアルを使用して構築しているカスタムテーマで最初のウィジェット領域を作成しています:http ://www.tips4developer.com/wordpress/wordpress-create-custom-widget-area/

これはすべて非常に簡単に思えますが、私がやりたいのは、ウィジェット領域によって作成されたコンテンツをWordpressで作成したホームページコンテンツと分割することにより、静的ホームページにのみウィジェット領域を追加することです。静的ホームページにのみウィジェット領域を表示する関数をどこに追加しますか?

4

2 に答える 2

1

is_page($ page_id)で確認できます

 if (is_page($page)){
      // your widget here
}

これに基づいて、静的ページIDを$pageで呼び出すことができます

于 2012-12-19T06:27:05.277 に答える
1

ここをチェックしてください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;
?>
于 2012-12-19T06:30:32.150 に答える