PHP 8.3環境での VK 分類(ターム)一覧ウィジェットの Undefined array key エラー

VWSとは フォーラム バグ報告と提案 PHP 8.3環境での VK 分類(ターム)一覧ウィジェットの Undefined array key エラー

PHP 8.3環境での VK 分類(ターム)一覧ウィジェットの Undefined array key エラー

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • #127818

    ■ WordPress のバージョン
    7.0

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ 子テーマをご利用の場合は親テーマに変更して症状が改善するか確認してください。
    確認しました。

    ■ テーマの種類
    Lightning Pro

    ■ テーマのバージョン
    バージョン: 8.27.2

    ■ スキンの種類
    Pale II

    ■ スキンのバージョン
    バージョン 8.2.3

    ■ 関連しそうなプラグインを一つずつ停止して症状が改善するか確認してください。
    確認しました。

    ■ 期待する動作
    【不具合報告】PHP 8.3環境での VK 分類(ターム)一覧ウィジェットの Undefined array key エラー

    VK All in One Expansion Unitの不具合と思われるエラーログを確認いたしましたので報告いたします。

    ■ 再現環境
    ・WordPress バージョン:7.0
    ・PHP バージョン:8.3.21
    ・VK All in One Expansion Unit バージョン:9.117.5

    ■ 発生する症状・エラー内容
    管理画面で「/wp-admin/widgets.php」にアクセスした際、サーバーのエラーログに以下の Undefined array key エラーが記録されます。

    【エラーメッセージ】
    Undefined array key “form_sort”
    発生ファイル: inc/other-widget/widget-taxonomies.php
    発生行数: 164行・165行

    ■ 原因の推測
    「VK 分類(ターム)一覧」ウィジェットの設定項目において、新しく配置した際や一度も保存処理を行っていない場合などに、並び順に関する配列キー「form_sort」の初期値(デフォルト値)が定義されていないため、PHP 8.0以降の厳格化された仕様に伴い Warning が出力されているものと思われます。

    実害はないエラーですが、ログが肥大化してしまうため、お手数ですが今後のアップデートにて isset() などの条件分岐や初期値の定義等による修正をご検討いただけますと幸いです。よろしくお願いいたします。

    ■ 自分で試した事
    ワードプレスの更新で現在のバージョンの再確認をした。するとエラーログは止まる。だがウィジェットを開くと再度エラーログが表示されるようになり、ワードプレスのバージョンの再確認の繰り返し。

    ■ 症状が発生するブラウザ
    * Chrome * Safari * Firefox * Edge

    ■ 実際の症状
    【不具合報告】PHP 8.3環境での VK 分類(ターム)一覧ウィジェットの Undefined array key エラー

    VK All in One Expansion Unitの不具合と思われるエラーログを確認いたしましたので報告いたします。

    ■ 再現環境
    ・WordPress バージョン:7.0
    ・PHP バージョン:8.3.21
    ・VK All in One Expansion Unit バージョン:9.117.5

    ■ 発生する症状・エラー内容
    管理画面で「/wp-admin/widgets.php」にアクセスした際、サーバーのエラーログに以下の Undefined array key エラーが記録されます。

    【エラーメッセージ】
    Undefined array key “form_sort”
    発生ファイル: inc/other-widget/widget-taxonomies.php
    発生行数: 164行・165行

    ■ 原因の推測
    「VK 分類(ターム)一覧」ウィジェットの設定項目において、新しく配置した際や一度も保存処理を行っていない場合などに、並び順に関する配列キー「form_sort」の初期値(デフォルト値)が定義されていないため、PHP 8.0以降の厳格化された仕様に伴い Warning が出力されているものと思われます。

    実害はないエラーですが、ログが肥大化してしまうため、お手数ですが今後のアップデートにて isset() などの条件分岐や初期値の定義等による修正をご検討いただけますと幸いです。よろしくお願いいたします。

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