Задать вопрос
iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Не работает проверка на пустой массив?

Добрый вечер.

Есть код

<?php 
$category = get_queried_object();
$args = array(
  'taxonomy' => 'product_cat',
  'show_option_none' => __(''),
  'echo' => 1,
  'depth' => 1,
  'wrap_class' => '',
  'level_class' => '',
  'child_of' => $category->term_id,
  'parent_title_format' => '<h5 style="display:none">%s</h5>',
  'current_class' => 'selected'
);
    if (!empty($args)) {
?>
<?php get_template_part('loop-goto');  ?> 
<?php
    }
?>


<?php get_template_part('loop-goto'); ?> должен подкрепляться если будут выводиться данные из кода
$category = get_queried_object();
$args = array(
, но не срабатывает. Что делаю не так?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
я в вп вообще не в зуб ногой, но проверка if (!empty($args)) при том что выше строчкой вы "вручную" пихаете в него кучу данных выглядит весьма странно. Если строчка
должен подкрепляться если будут выводиться данные из кода
это какой-то особый массонский слэнг вордпресовцев, тогда я хз, а так, не понятно что вы ожидаете и что работает не так?

ps: возможно поможет if ($args['child_of'] > 0)... если предполагается что это какой-то ненулевой индекс объекта
Ответ написан
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
if(count)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽