/ / WordPressテーマTwentyThirteen php-サイドバーを表示する必要はありません-php、wordpress

WordPress Theme TwentyThirteen php - サイドバーを表示しない - php、wordpress

私は使用しています WP TwentyThirteen、はい子テーマ。 TwentyThirteenにはメインサイドバーとしてフッターエリアサイドバーがあり、コンテンツの後で、前に呼び出されます <?php get_footer(); ?>。オプションの右側のサイドバーもあります。ウィジェットを配置すると表示されます。

質問の部分は次のとおりです。ウィジェットのあるサイドバーを投稿ページには表示するが、ページだけのページには表示しないようにします。自分用にブログとポートフォリオの組み合わせサイトを作成しています。 http://marginalia.wendywainwright.com.

ナビゲーションバーの最初の3つのアイテムは 「ブログ」、「アイデア」、 そして "生活。" それらのページにのみ投稿を掲載します。

残りのnavbarポートフォリオ、概要、および連絡先はページページであり、投稿はありませんが、サブページがあります。投稿ページにその右側のサイドバーを配置し、ページページに非表示にしたいです。私はそれを理解するための一種のゲットーCSSの方法を持っているかもしれないと思うが、誰かがそれを正しく/ベストプラクティスで手伝うことができれば本当に感謝している。

回答:

回答№1は0

右側のサイドバーphpコードの周りにifステートメントを追加して、WordPressメソッドの1つを使用してください

これらの両方の方法を見る 独身だ() または is_page()

http://codex.wordpress.org/Function_Reference/is_single

<?php
if( is_single($post) ){
// is post - sidebar php code goes here
}
?>

http://codex.wordpress.org/Function_Reference/is_page

<?php
if( is_page($page) ){
// is page - sidebar php code goes here
}
?>