Я использую плагин WooCommerce для Wordpress. Он поставляется с виджетами, называемыми категориями продуктов WooCommerce, которые могут отображать раскрывающиеся категории всех ваших продуктов. Я искал в Интернете и нашел следующий код, который будет исключать определенные категории, категорию с ID 16 и 20 в этом фрагменте:Включить только определенные категории в категории товаров категории WooCommerce
add_filter('woocommerce_product_categories_widget_args', 'woo_product_cat_widget_args');
function woo_product_cat_widget_args($cat_args) {
$cat_args['exclude'] = array('16','20');
return $cat_args;
}
Что мне нужно, это наоборот. Я хочу, чтобы фильтр/функция была похожа на выше, но которая позволяет мне указать, какие категории включать, т. Е. Исключить все, кроме идентификаторов, которые я указываю.
Найдены частичные решения с использованием '$ cat_args ['child_of'] = 247;', которые будут возвращать только категории, являющиеся дочерним элементом этого идентификатора, и ничего больше. – SomeGuy