サポート » テーマ » アロー演算子でメンバ変数返したときにエラーが起きます。

  • お世話になっております。
    アロー演算子でメンバ変数返したときにエラーが起きます。
    原因がわからず困っております。
    下記は、出力されたエラーとなっております。よろしくお願いします。

    Notice:Trying to get property of non-object in on line 87

    <?php
    $cat_now = get_the_category();
    if ( ! isset($parts[1])) {
    $cat_now[0] = null;
      $cat_now = $cat_now[0];
      $parent_id = $cat_now->category_parent; // 87行目
    }
    ?>
    <ul id=”outer-category” class=”clearfix”>
    <?php wp_list_categories(‘title_li=&exclude=1’); ?>

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 「$cat_now がオブジェクトではない」といわれていますが、85行目、86 行目を見ると明らかに 87 行目の $cat_now は null になっているようです。

    意図どおりの意味のコードになっているか、83 〜 86 行目について見直しみてみてください。

    トピック投稿者 リキャーナ

    (@mr_hronoobuu)

    返信ありがとうございます。

    確認いたしました。ヌルをチェックすることにより回避できました。

    ご協力ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「アロー演算子でメンバ変数返したときにエラーが起きます。」には新たに返信することはできません。