Я знаю, что в Интернете есть множество решений о том, как получить продукты WooCommerce в продаже, делая WP_Query. Тем не менее, WooCommerce, похоже, не работает полностью, если это . Объект WC_Query не заполнен. Например: фильтр или сортировкаПолучить WooCommerce продукты в продаже с WC_Query
Оба эти шаблоны называют:
woocommerce_products_will_display()
Какого чек, чтобы увидеть, если страница является страница таксономии (очевидно, ложно, если вы используете свой собственный шаблон):
if (! is_product_taxonomy()) return false;
Это пример простого решения, если вы просто хотите продукты: WooCommerce: Display ONLY on-sale products in Shop
Итак, я, кажется, несколько вопросов, которые я должен решить здесь:
1) Как сообщить WC, что моя страница «Продажа» является страницей таксономии? Есть ли какой-то трюк, который мне нужно сделать, чтобы заставить его войти в таксономию?
2) Как получить получить WC_Query заполнены с запросом продаж (а не просто WP_Query)
У меня есть плагины, которые зависят от:
$woocommerce->query->layered_nav_product_ids
заселяется.
Любая помощь приветствуется! Спасибо !!!
Yep - Думаю, я мог бы создать свою собственную версию. Тем не менее, это все равно не решит проблему WC_Query, которая не будет заполнена, что означает, что фильтры и количество продуктов и т. Д. Не будут работать. – TylerNZ
Это правда. Я взглянул еще раз и придумал что-то новое. Никаких гарантий, но я надеюсь, что это поможет. – helgatheviking