В настоящее время я работаю над сайтом, который перечисляет названия мест с помощью таксономий и функцией get_terms
для формы раскрывающегося списка. Список выглядит следующим образом:
Батангас Кагаян де Оро Метро Манила - Манила - Мунтинлупа - Кесон-Сити - Сан-Хуан-Сити Нага и Дагупан - Город Дагупан - Город Нага Провинциальные районы - кавит - Давао - Генерал Сантос Сити - Лос Баньос, Лагуна - Лусена Сити - Сан-Пабло Сити, Лагуна - Сан Педро, Лагуна - Sta. Роза, Лагуна Taguig
Однако я ищу способ пропустить термины, выделенные жирным шрифтом, поскольку эти термины являются родительскими терминами, которые предназначены только для использования другим типом записи для другой части веб-сайта для группировки этих терминов, чтобы отразить схемы ценообразования моего клиента.
PHP:
<?php $taxonomy = 'location'; $terms = get_terms( $taxonomy);
if ( $terms && !is_wp_error( $terms ) ) : ?>
<select name='location'>
<option selected disabled>Choose a location</option>
<?php foreach ( $terms as $term ) { ?>
<?php if ($term->parent != 0) : ?>
<option value='<?php echo $term->slug; ?>'><?php echo $term->name; ?></option>
<?php endif; ?>
<?php } ?>
</select>