Модератор
Yui
(@fierevere)
永子
@fierevere , извиняюсь, а могу ли я тогда выложить код проблемной секции, быть может это поможет решить проблему? Это не запрещено?
Модератор
Yui
(@fierevere)
永子
можете, если там много, то лучше куда-нибудь на pastebin,
не выкладывайте всю тему, это будет пиратством.
Код (который к тому же под GPLv2) выкладывать можно.
Ну и конечно же не факт что выложив код, это поможет кому-нибудь придумать вам ответ по существу.
<?php
$about_section = get_theme_mod( 'advance_pet_care_pro_pet_sale_enable' );
if ( 'Disable' == $about_section ) {
return;
}
if( get_theme_mod('advance_pet_care_pro_pet_sale_bgcolor','') ) {
$about_backg = 'background-color:'.esc_attr(get_theme_mod('advance_pet_care_pro_pet_sale_bgcolor','')).';';
}elseif( get_theme_mod('advance_pet_care_pro_pet_sale_bgimage','') ){
$about_backg = 'background-image:url(\''.esc_url(get_theme_mod('advance_pet_care_pro_pet_sale_bgimage')).'\')';
}else{
$about_backg = '';
}
if ( class_exists( 'WooCommerce' ) ) {
?>
<section id="pet-seller" style="<?php echo esc_attr($about_backg); ?>">
<div class="container">
<div class="section-heading" style="<?php echo esc_attr($heading_backg);?>">
<?php if(get_theme_mod('advance_pet_care_pro_pet_sale_small_title') != ''){?>
<small><?php echo esc_html(get_theme_mod('advance_pet_care_pro_pet_sale_small_title')); ?></small>
<?php } ?>
<?php if(get_theme_mod('advance_pet_care_pro_pet_sale_main_title') != ''){?>
<h2><?php echo esc_html(get_theme_mod('advance_pet_care_pro_pet_sale_main_title')); ?></h2>
<?php } ?>
</div>
<div class="">
<ul class="nav-tabs nav justify-content-center" role="tablist">
<?php $tab_count = get_theme_mod('advance_pet_care_pro_tab_number');
for($i=1; $i<= $tab_count; $i++ ) {?>
<li class="nav-item">
<a>" href="#tab<?php echo esc_attr($i);?>" role="tab" data-toggle="tab"><?php echo esc_html(get_theme_mod('advance_pet_care_pro_slideproduct_tab1title'.$i)); ?></a>
</li>
<?php }?>
</ul>
</div>
<div class="tab-content">
<!--tab 1 -->
<?php
for($i=1; $i<= $tab_count; $i++ ) {?>
<div role="tabpanel" class="tab-pane <?php if($i == 1){echo 'active';} ?>" id="tab<?php echo esc_attr($i);?>">
<div class="owl-carousel">
<?php
$args = array(
'post_type' => 'product',
'posts_per_page' => get_theme_mod('advance_pet_care_pro_tab_category_products_limit'.$i),
'product_cat' => get_theme_mod('advance_pet_care_pro_cate_tab'.$i)
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<div class="mt-4">
<div class=" inner_product">
<div class=" px-0">
<a>post->ID )); ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
<div class="product-thumb">
<div class="product-sale "><?php woocommerce_show_product_sale_flash( $post, $product ); ?></div>
<?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.esc_url(woocommerce_placeholder_img_src()).'" alt="Placeholder" />'; ?>
<div class="custom_cart">
<?php if( $product->is_type( 'simple' ) ){ woocommerce_template_loop_add_to_cart( $loop->post, $product ); } ?>
</div>
</div></a>
</div>
<div class="">
<div class="best-product">
<a>post->ID )); ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
<h6><?php the_title(); ?></h6>
<div class="custom-product-price py-2"><?php echo $product->get_price_html(); ?></div>
</a>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
</div>
<?php }?>
</div>
</div>
</section>
<?php }?>
-
Ответ изменён 4 года, 11 месяцев назад пользователем Denis Yanchevskiy. Причина: оформление кода
карусель из товаров (под заголовком My Pets For Sale), не отображаются товары
Вы добавляете товары со скидкой?
Модератор
Yuri
(@yube)
Я не вижу в коде цикла, где присваивается значение переменной $product.
И что в выборке должны быть товары со скидкой тоже не вижу.