Как программно получить описание товара в WooCommerce? - PullRequest
0 голосов
/ 07 мая 2019

Я видел это, WooCommerce - Получить описание продукта по product_id

Но я надеялся, что есть более короткий способ получить товар по идентификатору и получить описание? Есть идеи?

Я использую WooCommerce 3.0 и выше.

1 Ответ

1 голос
/ 07 мая 2019

В вашем вопросе мы не знаем, что вы подразумеваете под "GRAB" ... Это может быть как УСТАНОВИТЬ (или как ПОЛУЧИТЬ) описание продукта.


Существует несколько способов SET описание продукта.

1) Из идентификатора продукта с помощью Wordpress wp_update_post();

  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

Существует несколько способов GET описания продукта (как объяснено в этой теме ).

1) Из ID продукта, используя функцию Wordpress get_post():

 $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();
...