@trenton

Как через if else вывести галерею товара, если она есть, если нет, то одну фото?

Вроде не нагуглил ничего такого. Как правильно это записать?
Кастомное место, поэтому вот такие конструкции, но чтоб через if else, а то я химичу, наверно в синтаксисе что-то косячу.
<?php 
		$attachment_id = get_post_thumbnail_id( $product->get_id() );
		$product_thub = wp_get_attachment_image_url($attachment_id, 'shop_single'); ?>
		<img src="<?php echo $product_thub;?>" alt="">			
			
		$attachment_ids = $product->get_gallery_attachment_ids();				  
		foreach( $attachment_ids as $attachment_id ) {
		echo wp_get_attachment_image( $attachment_id, 'woocommerce_gallery_thumbnail' );
	}
 				?>
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
wppanda5
@wppanda5 Куратор тега WooСommerce
WordPress Mедведь
<?php
	global $product;
	$attachment_ids = $product->get_gallery_attachment_ids();
	if ( ! empty( $attachment_ids ) ) {
		//тут выводите галерею
	} else {
		$attachment_id = get_post_thumbnail_id( $product->get_id() );
		if ( empty( $attachment_id ) ) {
			// тут миниатюру записи
		}
	}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы