В WooCommerce я пытаюсь получить «последние продукты», которые не имеют этого шорткода:
[product_attribute attribute='_featured' filter='no' orderby="date" order="desc"]
Но это, похоже, не дает никакого эффекта.
Как мне этого добиться?
Пожалуйста, не предлагайте сторонние плагины.*
Спасибо
* Более подробная информация на официальном Шорткоды включены в документы WooCommerce.
В этом шорткоде атрибуты работает с переменные продукты и ваш фактический шорткод не может действительно работать в качестве признака функциональность товара не является атрибутом.
Вы должны лучше попробовать использовать [recent_products]
вместо коротких кодов, устанавливая во всех ваших рекомендуемых продуктах категорию «Избранные» (с «избранным» слизнем)…
Тогда вы можете использовать шорткод так:
[recent_products category='featured' operator='NOT IN']
Вам не нужно устанавливать orderby
а также order
Аргументы по умолчанию:
$atts = shortcode_atts( array(
'per_page' => '12',
'columns' => '4',
'orderby' => 'date',
'order' => 'desc',
'category' => '', // Slugs
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
), $atts, 'recent_products' );
Смотрите соответствующую документацию: Шорткоды WC_Class — последние коды исходного кода продуктов
Других решений пока нет …