アーカイブ内で閲覧しているときにブログ記事のサイドバーにコンテンツを配置したいのですが、ブログ記事が私のサイトのメインページに表示されているときには表示しないでください。
これはできますか?
もう1つの方法は、テーマファイルを編集することです。 archive.php
はサイドバーを呼び出すことができません、そしてそれはあなたが求めていることをするでしょう。
テーマ内の個々のファイルがどのように扱うのかについては、 テンプレート階層 をご覧ください。
コンテンツを条件付きでラップします。
if( is_archive() ){
// Do stuff
}
ここで条件付きの詳細:
サイドバーを複数設定することをお勧めします。その後、通常のページには1つのサイドバーを、アーカイブページには別のサイドバーを呼び出すことができます。これにより、各種類のページのサイドバーに表示される要素を完全に制御できます。
これは、ウィジェット化された複数のサイドバーを作成するための良いチュートリアル です。管理ダッシュボードの[外観] >> [ウィジェット]セクションでそれぞれを管理できます。