如何在WooCommerce中以编程方式获取产品描述?

时间:2019-05-07 12:13:54

标签: php wordpress woocommerce product

我看到了这个,WooCommerce - Get the product description by product_id

但是我希望有一种更短的方法来通过ID获取产品并获取描述?有想法吗?

我正在使用WooCommerce 3.0及更高版本。

1 个答案:

答案 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();