Отображение пользовательских таксономий, связанных с публикацией с ACF - PullRequest
0 голосов
/ 21 октября 2019

Я пробовал разные решения, которые нашел здесь, но не могу заставить его работать. У меня есть пользовательский тип записи «Свойства», и каждое из свойств имеет собственную таксономию (разные категории), которая связана с полем выбора расширенных настраиваемых полей (Для продажи, Для аренды, 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>';
}
?>
...