woocommerce 所有产品尺寸的列表

我需要获取所有产品尺寸(宽度和高度)。我使用这段代码:



$allProducts = wc_get_products(array(

    'status' => 'publish',

));

$allWidthArr = array();

$allHeightArr = array();

foreach ( $allProducts as $product ) {

    $allWidthArr[] = $product->get_width();

    $allHeightArr[] = $product->get_height();

}


我可以在不循环所有产品的情况下获取这些数据吗?


慕的地6264312
浏览 126回答 1
1回答

慕妹3146593

我建议使用 MYSQL 查询。尝试以下代码行,global $wpdb;$list_of_heights = $wpdb->get_results('SELECT post_meta.meta_value FROM '.$wpdb->prefix.'posts posts INNER JOIN '.$wpdb->prefix.'postmeta post_metaON post_meta.post_id=posts.ID where post_type="product" and post_meta.meta_key="_height"',ARRAY_N);$list_of_widths = $wpdb->get_results('SELECT post_meta.meta_value FROM '.$wpdb->prefix.'posts posts INNER JOIN '.$wpdb->prefix.'postmeta post_meta    ON post_meta.post_id=posts.ID where post_type="product" and post_meta.meta_key="_width"',ARRAY_N);
打开App,查看更多内容
随时随地看视频慕课网APP