2017-06-05 110 views
0

我需要从数据库中获取特定产品类型。获取所有特定产品类型

我知道如何获得所有产品,但我需要通过特定的产品类型进行过滤。

我得到什么至今:

global $wpdb; 
$sql = "SELECT * FROM {$wpdb->posts} WHERE post_type = 'product' AND post_status = 'publish' 

但哪一个产品类型栏?

+0

我缺少的东西?任何人都不知道你的模式如何回答这个问题?更重要的是,你自己不知道你正在查询的数据库的模式? – Sohaib

+0

产品类型您需要编写连接查询与元表 –

+0

@Sohaib架构是众所周知的WP&Woocommerce –

回答

0
$args = array(
     'post_type' => 'product', 
     'tax_query' => array(
      array(
       'taxonomy' => 'product_type', 
       'field' => 'slug', 
       'terms' => 'simple', 
      ), 
     ), 
    ); 
$products = new WP_Query($args); 
var_dump($products); 

试试这个