Я пробовал разные решения, которые нашел здесь, но не могу заставить его работать. У меня есть пользовательский тип записи «Свойства», и каждое из свойств имеет собственную таксономию (разные категории), которая связана с полем выбора расширенных настраиваемых полей (Для продажи, Для аренды, OffMarket).
Iхотел отобразить эти пользовательские таксономии на конкретной странице, которая была связана со значением настраиваемого поля. Например, у меня есть титульный пост «Квартиры Миллениум», и АКФ был «Для аренды», а пользовательские категории «Для аренды», «Наземный лизинг» и «Офис». Используя приведенный ниже код, он отображает все категории, однако, если пользовательская категория из другого свойства была «Склад» (и она принадлежит не для аренды, а для продажи), она все равно будет отображаться на целевой странице «Для аренды». "и мне нужно это скрыть.
<?php
$taxonomy = 'property_category';
$tax_terms = get_terms($taxonomy, [
'order' => 'ASC',
'hide_empty' => true,
'exclude' => [ 18 ] // exclude "sold" category
]);
?>
<li><button data-filter="*" class="is-checked">ALL</button></li>
<?php
foreach ($tax_terms as $tax_term) {
echo '<li>' . '<button data-filter=".' . $tax_term->slug . '" ' . '>' . $tax_term->name.'</button></li>';
}
?>