Ссылка POST MUNDAIL Изображение при автоматическом создании продукта WooCommerce из сообщения WordPressPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ссылка POST MUNDAIL Изображение при автоматическом создании продукта WooCommerce из сообщения WordPress

Сообщение Anonymous »

Я пытаюсь создать фонд, который программатически создает продукт, когда создается сообщение. Я не могу выяснить, как связать миниатюру пост с изображением продукта. (Если я прикрепляю изображение к контенту POST, оно появится в описании продукта, но это не заставит его отображать в сетке продукта.) < /P>
Я визуал Художник использует WordPress как для архива портфеля, так и для платформы электронной коммерции. Прошло возрасты с тех пор, как я углубился в код WordPress, а WC еще более сложный. Пользовательский тип публикации публикуется < /p>
Это текущий код, который создает и публикует продукты, но не связывает идентификатор изображения с продуктом: < /p>
/* create product on post -- */

add_action( 'publish_post', 'auto_create_product_from_post', 100, 2 );
function auto_create_product_from_post($id, $post){
// Create an empty instance of the WC_Product
$product = new WC_Product_Simple(); // set_name( $post->post_title );
$product->set_status( $post->post_status );
$product->set_description( $post->post_content ); // (optional)
$product->set_short_description( $post->post_excerpt ); // (optional)
$product->set_gallery_image_ids(21741); // sets the 'back of print' example image to product gallery
// $product->set_image_id( xxx ?what variable? xxx ); // the part that's stumping me

// You can use any available WC_Product methods to set other properties
// see: https://docs.woocommerce.com/wc-apidocs ... oduct.html

$product->save(); // Save (publish) new product
}
< /code>
Я пытался, безрезультатно: < /p>
$image = get_post_thumbnail_id( $post->ID );
< /code>
$image = get_attached_media( 'image', $post->ID );


Подробнее здесь: https://stackoverflow.com/questions/794 ... uct-from-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»