Как сделать проверку товара в каталоге?

278
01 февраля 2018, 19:13

В данный момент есть категория "Номер 1" в нее входят подкатегории "Номер 1.1" "Номер 1.2" и если выбрать чтобы товар отображался в подкатегории "Номер 1.2", он показывается в категории "Номер 1" и в подкатегории "Номер 1.1" "Номер 1.2.". А нужно чтобы только в "Номер 1.2" Помогите пожалуйста Код отображения товаров:

 <?php
 if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}
global $product;

 if ( empty( $product ) || ! $product->is_visible() ) {
    return;
 }
 $id = get_the_ID();
$custom_fields = get_post_custom($id);
$is_new = false;
 if(!empty($custom_fields['is_new'])){
$is_new = $custom_fields['is_new'][0];
}
?>
<div class="catalog-list col-xs-6 text-center">
<a href='<?php the_permalink(); ?>' class='thumbnail equal-height'>
    <div class="img" style='background:url(<?php echo $image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), $size)[0]; ?>);'></div>
    <div class='title'><?php the_title(); ?></div>
    <div class='label'>
    <?php if ( $product->is_on_sale() ) : ?>
        <?php echo apply_filters( 'woocommerce_sale_flash', '<span class="label label-danger">' . esc_html__( 'Sale!', 'woocommerce' ) . '</span>', $post, $product ); ?>
    <?php endif;?>
    <?php if($is_new) { ?>
   <?php echo apply_filters( 'woocommerce_sale_flash', '<span class="label label-success">Новинка</span>', $post, $product ); ?>
    <?php } ?>
    </div>
<?php
do_action( 'woocommerce_after_shop_loop_item_title' );
  ?>
 <div class="add-to-cart-button">
 <button class='btn btn-primary' data-product="<?= $product->get_id(); ?>">
  <span class='glyphicon glyphicon-shopping-cart' aria-hidden='true'></span>&nbsp; В корзину</button>
     </div>
      <?php
      global $product;
       echo apply_filters( 'woocommerce_loop_add_to_cart_link',
        sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>',
              esc_url( $product->add_to_cart_url() ),
            esc_attr( isset( $quantity ) ? $quantity : 1 ),
             esc_attr( $product->get_id() ),
            esc_attr( $product->get_sku() ),
            esc_attr( isset( $class ) ? $class : 'button hidden addtocartbutton' ),
            esc_html( $product->add_to_cart_text() )
        ),
        $product );
    ?>
  </a>
 </div>
READ ALSO
Коннект к websocket php

Коннект к websocket php

Добрый деньТакая проблема

204
PHP архитектура Dependency Injection

PHP архитектура Dependency Injection

Сравнительно недавно пишу в ООП нотации, изучаю Ларавел, пытаюсь разобраться с DIТак же есть надобность написать Бота, который сможет отвечать...

191
Yii2 Перезапись свойств объекта 2ого уровня

Yii2 Перезапись свойств объекта 2ого уровня

Что-то я недопонимаю в следующем:

163
Перебор массива средствами php

Перебор массива средствами php

Структура массива:

195