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(
, но не срабатывает. Что делаю не так?
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
я в вп вообще не в зуб ногой, но проверка if (!empty($args)) при том что выше строчкой вы "вручную" пихаете в него кучу данных выглядит весьма странно. Если строчка
должен подкрепляться если будут выводиться данные из кода
это какой-то особый массонский слэнг вордпресовцев, тогда я хз, а так, не понятно что вы ожидаете и что работает не так?

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

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

Похожие вопросы