woof_ajax_done:AJAXフィルタリング後のJavaScriptイベント
商品フィルターには組み込みのJavaScriptイベントがあります: woof_ajax_done
したがって、WOOFによるAJAX検索が完了した後に任意のJavaScriptコードを適用したい場合(例えば、商品ギャラリーの再初期化)、現在のWordPressテーマのJavaScriptファイルのどこかに次のコード構造を使用してください(子テーマを使用することをお勧めします):
jQuery(document).on("woof_ajax_done", woof_ajax_done_handler);
function woof_ajax_done_handler(e) {
//write your code here
}
この機能が実装される前のお客様からのリクエスト:
これまで自分で変更を加えてきましたが、新しいバージョンが出たら必ずダウンロードします。
もう一つ考慮すべきこと(私も便利さのために追加しました)は、ajaxが完了したときにJSカスタムイベントをトリガーすることかもしれません。それは管理パネルにコードを貼り付ける代わりです。私は jQuery(document).trigger('woof_ajax_done'); を使用し、そのイベントを自分のJSファイルで使用しました。
JSについて私が言いたかったのは、それはあなたの解決策に追加するものであり、その代わりではないということです。そのため、自分が何をしているか分かっているユーザーはCMSを扱う必要がなく、他のユーザーがそのセクションに触れて変更するリスクもありません。