1

php を編集して、WordPress サイドバーを選択したページ (つまり、ホームページや about ページではなく) にのみ表示するにはどうすればよいですか?

できればcssよりもphpの方がいいです。

4

2 に答える 2

4

への呼び出しを含まないページ テンプレートを作成しget_sidebar()、サイドバーを表示したくないページにそのテンプレートを使用することができます。

于 2011-02-23T19:41:09.763 に答える
1

テンプレートで関数is_page()を使用して、必要な場合にのみサイドバーをレンダリングできます。

sidebar.phpWordPress の Twentyten テーマの小さな例

<div id="secondary" class="widget-area" role="complementary">
        <ul class="xoxo">
            <?php 
             if (is_page('my-page')) { 
                  dynamic_sidebar( 'secondary-widget-area' ); }
            ?>
        </ul>
</div><!-- #secondary .widget-area -->

この小さなスニペットは、'my-page' スラッグのあるページにいる場合にのみサイドバーを出力します。
お役に立てれば!

于 2011-02-23T19:37:45.020 に答える