Как скрыть классы с помощью PHP / Javascript, если / еще условно в WordPress? - PullRequest
1 голос
/ 04 ноября 2019

У меня есть некоторые проблемы с условным (если / еще) в функции Wordpress. Мне нужно скрыть это <span class="xs-item-count highlight xscart"><?php echo esc_html($xs_product_count); ?></span>, если значение $xs_product_count равно 0 на корзине. Что мне делать?

Я пытался использовать PHP Native, но на моем веб-сайте произошла ошибка.

Мой код доступа:

<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" class ="mobile-cart-notif offset-cart-menu">
   <span class="xs-item-count highlight xscart">
      <?php echo esc_html($xs_product_count); ?>
   </span>
   <i class="icon icon-bag"></i>
</a>

Ответы [ 3 ]

2 голосов
/ 04 ноября 2019

Я бы попробовал это:

<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" class="mobile-cart-notif offset-cart-menu">
    <?php if ((int) $xs_product_count > 0) : ?>
        <span class="xs-item-count highlight xscart">
            <?php echo esc_html($xs_product_count); ?>
        </span>
    <?php endif; ?>
   <i class="icon icon-bag"></i>
</a>

Помещение (int) перед $xs_product_count в операторе if называется " casting " переменной ввведите, и она изменит строку '0' на целое число 0, что позволит нам надежно сравнить с оператором >.

0 голосов
/ 04 ноября 2019

Вы можете использовать следующие условия перед тегом span.

<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" class ="mobile-cart-notif offset-cart-menu">
<?php     
if($xs_product_count != 0 ){
?>
   <span class="xs-item-count highlight xscart">
      <?php echo esc_html($xs_product_count); ?>
   </span>
<?php } ?>
   <i class="icon icon-bag"></i>
</a>

Или вы можете скрыть полный раздел по приведенному ниже коду.

<?php     
if($xs_product_count != 0 ){
?>
<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" class ="mobile-cart-notif offset-cart-menu">

   <span class="xs-item-count highlight xscart">
      <?php echo esc_html($xs_product_count); ?>
   </span>
   <i class="icon icon-bag"></i>
</a>
<?php } ?>
0 голосов
/ 04 ноября 2019
<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" class ="mobile-cart-notif offset-cart-menu">
<?php if (0 < $xs_product_count) {?>
   <span class="xs-item-count highlight xscart">
      <?php echo esc_html($xs_product_count); ?>
   </span>
<?php } ?>
   <i class="icon icon-bag"></i>
</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...