我看到了这个,WooCommerce - Get the product description by product_id
但是我希望有一种更短的方法来通过ID获取产品并获取描述?有想法吗?
我正在使用WooCommerce 3.0及更高版本。
答案 0 :(得分:1)
在您的问题中,我们不知道您所说的“抓斗”是什么意思……这可能是如何设置(或如何获取)产品说明的原因。
有多种方法设置产品说明。
1)使用Wordpress wp_update_post()
从产品ID开始;
wp_update_post( array('ID' => $product_id, 'post_content' => 'This is the <strong>product description</strong> content.') );
2)使用WC_Product
方法从set_description()
对象中获取
// Get the WC_Product Object instance (optional if needed)
$product = wc_get_product( $product_id );
// Set the description
$product->set_description('This is the <strong>product description</strong> content.');
$product->save(); // Save product data
有多种方法获取产品说明(如in this thread所述)。
1)使用Wordpress get_post()
函数从产品ID:
$product_description = get_post( $product_id )->post_content;
2)使用WC_Product
方法从get_description()
对象中获取
// Get the WC_Product Object instance (optional if needed)
$product = wc_get_product( $product_id );
// Get the product description
$description = $product->get_description();