サポート » バグ報告と提案 » [成人向け] Warning: count()が発生、解消方法をご教示ください

  • 解決済 hirayataisyu

    (@hirayataisyu)


    固定ページのプレビューをみると上部に以下のエラーコードを確認しました。
    ———————————-

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/khakiwalrus2/www/web/wp-includes/meta.php on line 210

    ———————————-

    以下、`wp-includes配下のmeta.phpの中身を確認しましたが、どのようにコードを書き換えればいいかご教示お願いします。
    ———————————-

    // Compare existing value to new value if no prev value given and the key exists only once.
    if ( empty( $prev_value ) ) {
    $old_value = get_metadata( $meta_type, $object_id, $meta_key );
    if ( count( $old_value ) == 1 ) { =>★ここがエラー
    if ( $old_value[0] === $meta_value ) {
    return false;
    }
    }
    }

    ———————————-`

    以上、よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    WordPress 5.5以上にアップグレードすることで、警告メッセージは表示されなくなると思います。

    以下、`wp-includes配下のmeta.phpの中身を確認しましたが、どのようにコードを書き換えればいいかご教示お願いします。

    下記チケットが参考になると思います。
    https://core.trac.wordpress.org/ticket/47395

    スレッド開始 hirayataisyu

    (@hirayataisyu)

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

    お忙しい中、ご連絡いただきありがとうございます。
    ご教示いただいた内容を実施し、警告メッセージが表示されなくなったことを確認いたしました。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。