WooCommerce работаем с id категории товара

Приведем пример single-product.php в котором в раздел "Рекомендуем" формируется от того к какой категории принадлежит товар.

Вырезка single-product.php

    <div class="uk-002">
		<div class="uk-002-content uk-margin-auto">
			
			<?php 
			$product_cats_ids = wc_get_product_term_ids($values['product_id'], 'product_cat');
			$product_id = $product_cats_ids[0];
			if($product_id == 21 || $product_id == 22 || $product_id == 23) {
			?>
			
			<p class="uk-002-maintext">КУПИТЕ У НАС ЁЛОЧКУ</p>
			<div class="uk-002-items uk-grid-medium uk-flex-center" uk-grid>
				
				<?php	//query_posts('cat=25' . '&orderby=rand' . '&showposts=2');
				query_posts(
				array( 'post_type'=>'page', 'post__in' => array( 130, 127, 123, 98 ), 'showposts'=>'2', 'orderby'=>'rand' )
				);
				while (have_posts()) : the_post();
				?>
				<div class="uk-002-items-itm uk-width-1-2@s uk-width-1-1">
					<a class="uk-002-items-itm-link" href="<?php the_permalink(); ?>">
						<?$banner = get_field('banner');?>
						<img class="uk-002-items-itm-link-img" src="<?=$banner;?>" alt="" uk-img>
					</a>
				</div>
				<?php
				endwhile;
				wp_reset_query();
				?>

			</div>
			
			<?php
			} else {
			?>
			
            <p class="uk-002-maintext">К ЭТОЙ ЁЛОЧКЕ ПОКУПАЮТ</p>
			<div class="uk-002-items uk-grid-medium uk-flex-center" uk-grid>

			    <div class="uk-002-items-itm uk-width-1-2@s uk-width-1-1">
			    	<a class="uk-002-items-itm-link" href="">
			    	<img class="uk-002-items-itm-link-img" src="/wp-content/themes/dostavkaelki/assets/images/product006.jpg" alt="" uk-img>
			    	</a>
			    </div>

			    <div class="uk-002-items-itm uk-width-1-2@s uk-width-1-1">
			    	<a class="uk-002-items-itm-link" href="">
			    	<img class="uk-002-items-itm-link-img" src="/wp-content/themes/dostavkaelki/assets/images/product007.jpg" alt="" uk-img>
			    	</a>
			    </div>

			</div>
			
			<?php
			}
			?>
			
		</div>
	</div>

В этом примере мы используем код для получения id категории.

Получение id категории товара

$product_cats_ids = wc_get_product_term_ids($values['product_id'], 'product_cat');
echo $product_cats_ids[0];

Получение slud категории товара

$terms = get_the_terms($values['product_id'], 'product_cat');
echo $terms[0]->slug;

 

Так же с моим портфолио можно ознакомиться на любой из представленной социальной сети, на своих страницах я публикую посты о своих работах, заданиях и целях.

Для связи со мной можно воспользоваться любой социальной сетью,
или написать на почту:

С моим резюме можно ознакомиться по ссылке:

© 2020-2024 Портфолио Юдина Александра г.Пенза. Все права защищены