Есть ли способ - через функции. php или другой - добавить пользовательские фильтры в конечную точку Woocommerce wp-json / wc / v3 / products?
Во-первых, я знаю, что вы можете Добавьте параметры к этому URL , однако этот точный путь доступен с помощью внешнего инструмента, который мы используем, поэтому у меня нет возможности изменить сам URL.
Я хотел бы сообщить WooCommerce, что если к этому точному URL-адресу обращаются, некоторые продукты отправлять не следует.
Добавление дополнительных фильтров, таких как / категорий, к сожалению, не вариант, его нужно использовать для wp. -json / wc / v3 / products точно.
Вот что я пытался исключить из продукта с идентификатором 10522, но, похоже, он не работает:
function maximum_api_filter($query_params) {
$query_params['exclude'][10522];
return $query_params;
}
add_filter('rest_product_collection_params', 'maximum_api_filter');