カテゴリーページ表示のエラーについて

0
いいねをした人: 居ません
14件の投稿を表示中 - 1 - 14件目 (全14件中)
  • 投稿者
    投稿
  • #106253
    memime
    参加者
    21

    【お使いの Snow Monkey のバージョン】17.0.5
    【お使いの Snow Monkey Blocks のバージョン】16.0.1
    【お使いの Snow Monkey Editor のバージョン】8.0.1
    【お使いのブラウザ】firefox
    【当該サイトのURL】ローカルサイト

    ### 発生している問題

    カテゴリーページをヘッダーメニューに表示させてクリックしたが、エラーが出てカテゴリーページが表示されない。

    ### 試したこと

    wordpressのダウングレード

    カテゴリーの作り直し

    Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, bool given in /Users/bokunonamae/Local Sites/chikudenwebsite/app/public/wp-content/themes/snow-monkey/Framework/Helper.php on line 128
    

    こんな表示が出ました。

    調べてもよくわかりませんでしたので、お力添え願えれば幸いです。

    よろしくお願いします。

    0
    いいねをした人: 居ません
    #106268
    まーちゅう
    参加者
    367

    Snow Monkey 17.0.5 を使用されているので、WordPressのバージョンは6.0を使用してください。
    管理画面の「投稿」>「カテゴリー」からカテゴリーを表示しても同様のエラーは出ますか?

    1
    いいねをした人:
    #106273
    memime
    参加者
    21

    ありがとうございます。

    wordpressのバージョンは6.0に戻しました。

    おっしゃられている通りにしても同じような結果になります。

    0
    いいねをした人: 居ません
    #106279
    まーちゅう
    参加者
    367

    Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type arrayのエラーが出ているので、PHPのバージョンが関係しているのかなと思ってローカルで試してみたんですが、自分の環境では特にエラーは出ませんでした。
    何かプラグインを追加したりされていますか?

    0
    いいねをした人: 居ません
    #106283
    memime
    参加者
    21

    プラグインを試したところ、my snow monekyをオフにすると表示されました。

    my snow monkeyを外すといろいろといじった設定が全部できなくなるのでオフにはしたくないのですが。。。

    どうしたらいいのでしょうか。

    0
    いいねをした人: 居ません
    #106290
    アバター画像キタジマ タカシ
    参加者
    2421

    こちらでも再現できないのでちょっと試してみてもらいたいのですが、

    /snow-monkey/Framework/Helper.php

    $breadcrumbs_items = static::get_breadcrumbs_items();
    

    $breadcrumbs_items = static::get_breadcrumbs_items();
    var_dump( $breadcrumbs_items );
    

    に変更して、エラーが出るページを開いたときに、画面にはどのような値が出力されますか?

    0
    いいねをした人: 居ません
    #106299
    memime
    参加者
    21

    変更しましたが、またエラーがでました。

    Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, bool given in /Users/bokunonamae/Local Sites/chikudenwebsite/app/public/wp-content/themes/snow-monkey/Framework/Helper.php on line 129

    この上に

     

    array(0){}

    とでています。

    0
    いいねをした人: 居ません
    #106302
    アバター画像キタジマ タカシ
    参加者
    2421
    array(0){}
    
    とでています。

    ありがとうございます。
    本来ここは

    array(
      'title' => 'カテゴリー名',
    )

    のような配列が返ってくるはずなのですが、なぜか空の配列が返ってきているのでエラーとなっているようです。ちょっとなんでかわからないので根本解決したいところですが、とりあえず

    return array_key_exists( 'title', $title_item ) ? $title_item['title'] : '';
    

    return array_key_exists( 'title', $title_item ) && ! empty( $title_item['title'] ) ? $title_item['title'] : '';
    

    のようにするとどうでしょうか?

    0
    いいねをした人: 居ません
    #106303
    memime
    参加者
    21

    お世話になっております。

    指示通りに変更しましたが、エラーは変わらずです。

    0
    いいねをした人: 居ません
    #106304
    アバター画像キタジマ タカシ
    参加者
    2421

    あ!すみません、間違えました、こうですかね。

    return is_array( $title_item ) && array_key_exists( 'title', $title_item ) ? $title_item['title'] : '';
    
    0
    いいねをした人: 居ません
    #106310
    memime
    参加者
    21

    ありがとうございます。

    エラー表示は消えましたが、タイトルがarray(0){}となります。

    0
    いいねをした人: 居ません
    #106311
    アバター画像キタジマ タカシ
    参加者
    2421

    あ、下記は消しましたかね?

    var_dump( $breadcrumbs_items );
    

    消してなければ消してみてください!

    0
    いいねをした人: 居ません
    #106314
    memime
    参加者
    21

    表示されました!

    ありがとうございます!

    助かりました!

    1
    いいねをした人:
    #106334
    アバター画像キタジマ タカシ
    参加者
    2421

    次のアップデートで同様の修正をいれます!

    0
    いいねをした人: 居ません
14件の投稿を表示中 - 1 - 14件目 (全14件中)
  • トピック「カテゴリーページ表示のエラーについて」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。