[ 解決済 ] 絞り込み検索時にwarningが表示されます
VWSとは › フォーラム › VK Blocks・Pro › [ 解決済 ] 絞り込み検索時にwarningが表示されます
[ 解決済 ] 絞り込み検索時にwarningが表示されます
- このトピックには5件の返信、2人の参加者があり、最後に
石川@Vektor,Inc.により3年前に更新されました。
-
投稿者投稿
-
2023年7月20日 5:21 PM #77716
昌泰井口閲覧者■ WordPress のバージョン
6.2.2■ テーマ・プラグインは全て最新版で確認してください。
確認しました。■ 子テーマをご利用の場合は親テーマに変更して症状が改善するか確認してください。
確認しました。■ テーマの種類
Lightning ( G3 ) + Lightning G3 Pro Unit■ テーマのバージョン
15.9.5■ Pro Unit のバージョン
0.25.1■ スキンの種類
Evergreen■ スキンのバージョン
0.2.2■ 関連しそうなプラグインを一つづつ停止して症状が改善するか確認してください。
確認しました。■ プラグインの種類・バージョン
VK Block Pro 1.60.0.0■ 期待する動作
絞り込み検索時にwarningがでないようにしたい。
よろしくお願いします。■ 自分で試した事
warningが発生している場所を調べたら、title_tagは存在していないキー名でした。■ 症状が発生するブラウザ
chrome■ 実際の症状
Warning
: Undefined array key “title_tag” in
/home/users/2/main.jp-iguchirealestate/web/staging-iguchirealestate/wp-content/plugins/vk-blocks-pro/inc/vk-components/package/class-vk-component-posts.php
on line 636Warning
: Undefined array key “title_tag” in
/home/users/2/main.jp-iguchirealestate/web/staging-iguchirealestate/wp-content/plugins/vk-blocks-pro/inc/vk-components/package/class-vk-component-posts.php
on line 665不動産サイトでカテゴリで絞り込み検索をした時に、warningが表示されます。
Attachments:
You must be logged in to view attached files.該当URL : https://*********※該当URLはフォーラムライセンスが有効のユーザーにのみ表示されます
2023年7月20日 6:06 PM #77732
石川@Vektor,Inc.キーマスター検索結果のレイアウトは何を指定していますか?
絞り込み検索は何を使用していますか?
通常のキーワード検索(WordPress標準の検索ウィジェットまたは検索ブロック)で同様のエラーは発生しますか?
2023年7月21日 10:53 AM #77876
昌泰井口閲覧者ご返信ありがとうございます。
検索結果のレイアウトは、メディアです。
絞り込み検索は、Search & Filter Proを使っています。
通常のキーワード検索では、同様のエラーは発生しません。
よろしくお願いします。2023年7月21日 11:28 PM #77892
石川@Vektor,Inc.キーマスター通常 $options[‘title_tag’] はデフォルト値が入ってくるようになっているのですが、フィルターフック
vk_post_options
でカスタマイズなどされていたりしますか?他社のプラグインとの兼ね合いもあり弊社環境では再現しないのでログイン情報あるいは All in One WP Migration でエクスポートしたデータをご連絡いただければ直接確認させていただきます。
2023年7月24日 2:22 PM #77942
昌泰井口閲覧者フィルターフック vk_post_optionsでカスタマイズしていて、$options[‘title_tag’]でデフォルト値を設定していませんでした。
おかげさまで解決できました。
ありがとうございました。2023年7月24日 2:40 PM #77945
石川@Vektor,Inc.キーマスター無事解決したようで何よりです。
ちなみに本来指定されていたはずの ‘title_tag’ が Undefined になってしまったという事は、フィルターを経由した時に元の値を経由せずに $options を全て自身で用意したものを返したのではないかと思います。
そうならないように、以下のように必要な場所だけ上書きするかadd_filter( 'vk_post_options',functions( $options ){ if( 改変する条件 ){ $option['変更したいプロパティ'] = '変更する値'; } return $options; } );以下のように古い配列と変更する配列とマージするなどするのが一般的です。
add_filter( 'vk_post_options',functions( $options ){ if( 改変する条件 ){ $option_new = [ '変更したいプロパティ' => '変更する値' ]; $options = wp_parse_args( $options, $options_new ); } return $options; } ); -
投稿者投稿
- このトピックに返信するにはログインが必要です。

