• 質問です。よろしくお願いします。

    現在トップページに
    about contact wanted news book event
    という6つのメニューボタンを設置しています。(sidebar.phpを読み込む形で)
    about contact wantedは固定ページで、news book eventは投稿のカテゴリーです。

    sidebar.phpは、

    <div id="sidebar">
    <a href="http://fabzine.org/"><p id="image"><img src="<?php bloginfo('template_url'); ?>/logo.jpg" alt="*" width="250" height="90" /></p><a>
    
    <h1><div class="category-list">
      <ul>
    
        <?php wp_list_pages('title_li=&hide_empty=0'); ?>
      </ul>
       </div>
    <div class="category-list">
      <ul>
        <?php
        $cats = get_the_category();
        wp_list_categories('title_li=&hide_empty=0&current_category='.$cats[0]->cat_ID);
        ?>
      </ul>
    </div></h1>

    のように書いています。
    これで、それぞれのページへとんだ時、現在いるページのボタン部分をハイライトにすることが出来ているのですが、固定ページの上部に

    Notice: Undefined offset: 0 in /home/****/www/wp-content/themes/s****/sidebar.php on line 14

    Notice: Trying to get property of non-object in /home/****/www/wp-content/themes/****/sidebar.php on line 14

    という警告がでます。

    $cats = get_the_category();
        wp_list_categories('title_li=&hide_empty=0&

    のどこかが原因というのは分かるのですが、何が原因か分かりません。
    試しに、
    問題の部分を、<?php wp_list_categories('title_li=&hide_empty=0'); ?>
    に変えてみると、警告は消えましたが、カテゴリーメニューのハイライトも無効になってしまいました。

    色々探しまわってみましたが、これといった解決策が見当たりません,,
    3日間程、この問題に悩まされています。
    どうか、原因をおしえてください。
    よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カテゴリメニュー・固定ページを並べて表示し、表示中のページのハイラ」には新たに返信することはできません。