AJAXフィルタリング完了後のアクション
フィルターには組み込みの 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
}
この機能についての顧客からのリクエストが実装される前にありました:
今まで自分で変更を加えてきましたが、新しいバージョンが出たら間違いなくダウンロードします。
考慮すべきもう1つのこと(私も便利のために追加しました)は、AJAXが完了したときにJSカスタムイベントをトリガーすることかもしれません。これは、管理パネルにコードを貼り付けるのではなく、です。 使用しました jQuery(document).trigger(‘woof_ajax_done’); そして、私のJSファイルでそのイベントを使用しました。
JSで私が意味したのは、それはあなたのソリューションの代わりではなく、追加であるべきということです。 ユーザーが何をしているかを知っている人は、CMS を操作して、他のユーザーがそのセクションを CMS で変更するリスクを負う必要がありません。