Как скрыть блок если дочерних нету?

Как отключить весь блок если в дочерних пусто?
<div class="prop-item-top-badge">
   <?php if(get_post_meta($post->ID, 'reserve', true) == 'on') { 
      echo '<div class="badge badge-reserve">'. __("Reserve", "restate") .'</div>';
   } elseif (get_post_meta($post->ID, 'sold_out', true) == 'on') {
      echo '<div class="badge badge-sold_out">'. __("Sold out", "restate") .'</div>';
   } ?>
</div>
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
artzolin
@artzolin
php, WordPress разработка сайтов artzolin.ru
Попробуйте так

$reserve = get_post_meta($post->ID, 'reserve', true);
$sold_out = get_post_meta($post->ID, 'sold_out', true);

if ( ($reserve != 'off') && ($sold_out != 'off') ) {
	echo '<div class="prop-item-top-badge">';
		if( $reserve == 'on' ) { 
			echo '<div class="badge badge-reserve">' . __( "Reserve", "restate" ) . '</div>';
		}
		if( $sold_out == 'on' ) {
			echo '<div class="badge badge-sold_out">' . __( "Sold out", "restate" ) . '</div>';
		}
	echo '</div>';
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Giperoglif
1. Написать для браузера плагин-интерпретатор PHP.
2. Добавить в стандартную либу PHP функции для работы с DOM.
3. Скрыть блок если дочерних нету.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы