0
我用下面的外部腳本代碼來獲取所有產品(簡單變量):Woocommerce - 檢索航運類
$args = array(
'post_type' => array('product', 'product_variation'),
'numberposts' => -1,
'post_status' => 'publish',
);
$shop_products = get_posts($args);
foreach ($shop_products as $item) {
echo $item->ID.": shipping class is -> ".$item->get_shipping_class()."<br>";
}
我需要創建產品的清單與自己的運輸類,但它不」噸工作。 它顯示了我的錯誤「調用未定義的方法WP_Post :: get_shipping_class()」。
出了什麼問題?我該如何解決它?
你好,愛麗絲。 :-(不幸的是你的解決方案並不適用於我,我使用Wordpress 4.7.4和Woocommerce 2.6.14。 我也試過: foreach($ shop_products as $ item){ $ product = new WC_product($ item-> ID); echo $ item-> ID。「:shipping class is - >」。$ product-> get_shipping_class()。「
」; } 但它也不起作用。 – Stimart
好吧,我已經解決了。這是我的錯,因爲我已經通過了‘$物品─> ID’,而不是‘$用品 - > ID’。您的解決方案的工作。謝謝愛麗絲。:-) – Stimart
大知道一切工作正常。 – Alice