san_jorich
@san_jorich
Творческий кодер

Проверка $term->parent?

foreach ($terms as $term) {
   $parent ='';
   if ($term->parent = '0' ){$parent='disabled';}
       echo '<option '.$parent.' value="' . $term->term_taxonomy_id . '">' . $term->name .' </option>';
   }

Бывает ступор.. Как правильно сверить $term->parent с 0 ? Если не 0 то сделать опцию недоступной ( disabled )
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
if ($term->parent != '0' )
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Я тоже часто ловился на это
==, а не =
пока не вычитал что надо константу ставить впереди условного выражения, тогда компилятор сможет выловить эту Вашу ошибку
т.e.
if ( '0' = $term->parent ) // Опa, компилятор ругается
Ответ написан
KazeZlat
@KazeZlat
Погромист-затейник
Вы присваиваете $term->parent значение 0, а не сравниваете.

Для вас придумали условия в стиле магистра Йоды.

Если нужно чтобы было не 0, то нужно
if ($term->parent != '0') {
    /* Ваш код */ 
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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