WordPress в размерах нужна кириллица

В этом случае создаем в корне темы фаилик render_variable_size.php

render_variable_size.php

<?php
$varname = $variation_name [ 'attribute_pa_razmer' ];
if ($variation_name [ 'attribute_pa_razmer' ] == 'bez-razmera') {
	$varname = 'Без размера';
}
if ($variation_name [ 'attribute_pa_razmer' ] == '17-sm') {
	$varname = '17 см';
}
if ($variation_name [ 'attribute_pa_razmer' ] == '43-sm') {
	$varname = '43 см';
}
if ($variation_name [ 'attribute_pa_razmer' ] == '54-sm') {
	$varname = '54 см';
}
if ($variation_name [ 'attribute_pa_razmer' ] == '58-60-sm') {
	$varname = '58-60 см';
}
?>

 А в нужном месте, где мы выводит выбор размеров select'ом вставить код получения всех авриаций товара и там где мы получаем размер вставить строку include (TEMPLATEPATH . '/render_variable_size.php');

Пример

<p class="container-002__items-itm-text">размер*</p>
							
							<?php
							global $product;
							if ($product->is_type( 'variable' )) 
							{
								$args = array(
									'post_type'     => 'product_variation',
									'post_status'   => array( 'private', 'publish' ),
									'numberposts'   => -1,
									'orderby'       => 'menu_order',
									'order'         => 'ASC',
									'post_parent'   => get_the_ID() // get parent post-ID
								);
								$variations = get_posts( $args );
								$select_ID = $product->get_id();
							?>

							<select id="sizeoncard" class="size_select<? echo $select_ID; ?>" name="size_select">

								<?php
								foreach ( $variations as $variation ) {
									// get variation ID
									$variation_ID = $variation->ID;
									// get variations meta
									$product_variation = new WC_Product_Variation( $variation_ID );
									// get variation price
									$variation_price = $product_variation->get_price_html();
									//get variation name
									$variation_name = $product_variation->get_variation_attributes();
									if ( $variation_name [ 'attribute_pa_razmer' ] ) {
										include (TEMPLATEPATH . '/render_variable_size.php');
								?>

								<option value="<? echo $variation_ID; ?>"><? echo $varname; ?></option>

								<?php
									}}}
								?>

							</select>
							<p class="hidden_id"><?php echo $product->get_id(); ?></p>
							<p class="container-002__items-itm-price"><? echo $product->get_variation_price();?> р.</p>
							<div class="container-002__items-itm-button">
								<input type="number" name="count" id="product_count" class="form-control" value="1">
								<a class="container-002__items-itm-linkcart cart_add<? echo $variation_ID; ?>">
									<i class="fa-solid fa-cart-shopping"></i> В КОРЗИНУ
								</a>
								<p id="rec_cart_info<? echo $variation_ID; ?>" class="container-002__items-itm-button-cartinfotxt">
									Товар добавлен в корзину
								</p>
							</div>

 

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

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

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

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