Woocommerce - 检索运费 class
Woocommerce - Retrieve shipping class
我在外部脚本中使用以下代码来检索所有产品(简单和可变):
$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>";
}
我需要创建一个包含他们自己的运费的产品列表 class,但它不起作用。
它向我显示错误“调用未定义的方法 WP_Post::get_shipping_class()”。
怎么了?我该如何解决?
我已经修改了你的代码。尝试以下 ---
$args = array(
'post_type' => array('product', 'product_variation'),
'numberposts' => -1,
'post_status' => 'publish',
);
$shop_products = get_posts( $args );
foreach ($shop_products as $item) {
$product = wc_get_product($item->ID);
echo $item->ID.": shipping class is -> ".$product->get_shipping_class()."<br>";
}
我在外部脚本中使用以下代码来检索所有产品(简单和可变):
$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>";
}
我需要创建一个包含他们自己的运费的产品列表 class,但它不起作用。 它向我显示错误“调用未定义的方法 WP_Post::get_shipping_class()”。
怎么了?我该如何解决?
我已经修改了你的代码。尝试以下 ---
$args = array(
'post_type' => array('product', 'product_variation'),
'numberposts' => -1,
'post_status' => 'publish',
);
$shop_products = get_posts( $args );
foreach ($shop_products as $item) {
$product = wc_get_product($item->ID);
echo $item->ID.": shipping class is -> ".$product->get_shipping_class()."<br>";
}