使いやすいプラグインをありがとうございます。
2023/12下旬頃より、Welcart送信完了画面にエラーが表示されるようになりました。
■エラーの詳細
?画面上部に下記表示が出ます。
Warning: Undefined array key “removeOrderEmailMemberNo” in /home/ドメイン/public_html/wp-content/plugins/friendly-functions-for-welcart/functions/ffw_functions.php on line 55
Warning: Undefined array key “removeOrderEmailMemberNo” in /home/ドメイン/public_html/wp-content/plugins/friendly-functions-for-welcart/functions/ffw_functions.php on line 71
?商品購入は問題なく出来ます。
■WordPress のバージョン
WordPress 6.4.2
■使用しているプラグインとテーマの情報
テーマ:自社テーマ
プラグイン:Friendly Functions for Welcart 最新版(バージョン 1.2.1)
■PHP、MySQL のバージョン
8.1.22
■サーバー環境(ホスティングサービス名、OS、ウェブサーバー等)
エックスサーバー プレミアムプラン
■ブラウザとそのバージョン
OS:Windows11
ブラウザ:Chrome、Firefox、Edge
何か考えられる原因はありますでしょうか。
どうぞよろしくお願いいたします。
とても有益なプラグインの作成?公開を感謝しています。
今回、タイトルの件のバグ?と思わしき動作を発見しました。(管理画面 > メディア検索)
確認したところ、posts_search
フィルター内の処理において、is_admin()
の考慮がないようでした。
動作確認済みのパッチファイルの内容を添付いたしますので、マージのご検討を頂ければ幸いです。
Index: trunk/functions/ffw_functions.php
===================================================================
--- trunk/functions/ffw_functions.php (revision 2875399)
+++ trunk/functions/ffw_functions.php (working copy)
@@ -551,6 +551,8 @@
function friendly_functions_for_welcart_custom_search($search, $wp_query){
global $wpdb;
+ if (is_admin())
+ return $search;
if (!$wp_query->is_search)
return $search;
if (!isset($wp_query->query_vars))
]]>