我正在尝试使用WP_Query
.我使用了如下查询:
$slider_products_q = new WP_Query([
\'posts_per_page\' => 8,
\'post__in\' => $slides_product_ids,
\'post_type\' => \'product\',
\'orderby\' => \'date\',
\'order\' => \'DESC\'
]);
但是,当我想访问循环中的WooCommerce方法时,它工作得非常好,例如
get_html_price
这变得有点棘手
我已经用这种方式处理了它,但是性能不好,查询需要大约“0.7”秒才能加载。
这是我循环浏览每个项目的方式:
if ($slider_products_q->have_posts()):
while($slider_products_q->have_posts()):
$slider_products_q->the_post();
$product_id = get_the_ID();
global $product;
...
然后我可以打电话
$product->get_price_html();
方法
我也尝试使用Woocommerce方法查询产品,但由于它们加载了许多自定义属性,因此查询需要花费更多的时间
有什么改进的建议吗?
顺便说一下,我只关心使用Woocommerce方法,例如get_price_html
.
根本不需要属性或自定义术语。