То, чего я хочу достичь sh, заключается в следующем. В WooCommerce 3.9, всякий раз, когда я использую короткий код [product_category category = "jeans"] или любую другую категорию, я хочу, чтобы он отображал товары этой категории , за исключением товары, которых нет в наличии
Я знаю, что могу изменить настройку, чтобы скрыть все товары, отсутствующие на складе, в WooCommerce, но я хочу, чтобы они отображались во всех местах (архив, магазин, виджеты), кроме случаев, когда я использую шорткод
. коды, подобные приведенному ниже (я полагаю, работает только для [products category = "jeans"]), так что это также будет вариант
add_filter( 'woocommerce_shortcode_products_query' , 'tryout_exclude_oos_shortcodes');
function tryout_exclude_oos_shortcodes($query_args){
$query_args['tax_query'] = array(array(
'taxonomy' => 'product_visibility',
'field' => 'slug',
'terms' => array('outofstock'),
'compare' => 'NOT IN',
));
return $query_args;
}
В этот момент я много пробовал, но мои знания не т ограничен в данный момент. Возможно ли то, что я спрашиваю, и так ... чего мне не хватает?