woof_draw_products_get_args
Фільтрує об'єднані GET-параметри, що передаються обробнику AJAX woof_draw_products. Хук об'єднує рядок запиту URL із запитуваного посилання з поточними параметрами, даючи вам можливість змінити або розширити дані запиту до того, як продукти будуть відображені за допомогою шорткоду [woof_products].
Викликається у двох місцях: основному обробнику AJAX woof_draw_products та обробнику текстового пошуку розширення by_text.
Параметри
$query_args (array) — Об'єднаний масив параметрів запиту URL та поточних значень, очищений за допомогою wc_clean().
$link (string) — Необроблений URL із AJAX-запиту.
Файл джерела
index.php, рядок 2728ext/by_text/index.php, рядок 981
Приклад коду
add_filter("woof_draw_products_get_args", function ($query_args, $link) {
// Force a specific product category in the query
$query_args["product_cat"] = "clothing";
return $query_args;
}, 10, 2);
Примітки щодо використання
- Додайте цей код до файлу
functions.phpвашої теми або до власного плагіна. - Повернений масив передається через
array_mapіз заміною регулярних виразів для пробілів після виконання фільтра. - Цей хук використовується внутрішньо розширеннями
url_requestтаby_text. - Приймає 2 параметри — не забудьте оголосити
$a, $bу сигнатурі вашої функції.