【发布时间】:2013-11-17 11:35:20
【问题描述】:
我有一个 WooCommerce 商店,其中的产品被标记为智能手机或平板电脑。我正在寻找一种从数据库中选择所有智能手机的方法,那么有没有人知道原始 SQL 查询来按标签选择所有 WooCommerce 产品?
【问题讨论】:
标签: mysql sql wordpress woocommerce
我有一个 WooCommerce 商店,其中的产品被标记为智能手机或平板电脑。我正在寻找一种从数据库中选择所有智能手机的方法,那么有没有人知道原始 SQL 查询来按标签选择所有 WooCommerce 产品?
【问题讨论】:
标签: mysql sql wordpress woocommerce
这将使用原生 WordPress 查询为您提供所需的结果。然后就可以使用循环遍历结果了:
// Define Query Arguments
$args = array(
'post_type' => 'product',
'product_tag' => $tags
);
// Create the new query
$loop = new WP_Query( $args );
// Get products number
$product_count = $loop->post_count;
// If results
if( $product_count > 0 ) :
// Start the loop
while ( $loop->have_posts() ) : $loop->the_post(); global $product;
/** Do stuff here **/
endwhile;
else :
_e('No product matching your criteria.');
endif; // endif $product_count > 0
此解决方案的功劳归于Remi Corson。
【讨论】: