0

カスタム メニュー リンクがカテゴリ ページに表示されません。ソースを確認したところ、このように表示されました。

<div class="sidebar-widget">
 <h1 class="widget-title">Popular Categories</h1>
  <div class="menu-cus_menu-container">
    <ul id="menu-cus_menu" class="menu"></ul>
  </div>
</div>

ホームページで呼び出したのと同じ関数。しかし、それはうまく機能しています。次のコードはsidebar.php

<?php
    if ( is_active_sidebar( 'sidebar-hompage-widget-area' ) && is_home() ) {
        dynamic_sidebar( 'sidebar-hompage-widget-area' );
    }
    if ( is_active_sidebar( 'sidebar-category-widget-area' ) && is_category() ) {
        dynamic_sidebar( 'sidebar-category-widget-area' );
    }
    if ( is_active_sidebar( 'sidebar-left-widget-area' ) ) {
        dynamic_sidebar( 'sidebar-left-widget-area' );
    }
?>

正しい解決策を見つけるのを手伝ってください。または、間違いを見つけるように提案してください。

4

1 に答える 1

0

私が考える限り、category.php ファイルや archive.php ファイルではなく、Category ページがあります。is_category() 関数は、category.php または archive.php ファイル内でのみ機能します。is_category を使用する代わりに、is_page('category') を使用してみてください。

is_category() の詳細については、http://codex.wordpress.org/Function_Reference/is_categoryを参照してください。

于 2013-03-26T11:48:24.893 に答える