Как можно использовать ACF для создания отдельных меток (таксономий) для каждой категории?

  • 30 августа 2023 г. 8:56
Ответы на вопрос 3
Для создания отдельных меток (таксономий) для каждой категории вы можете использовать поле типа "Таксономия" в ACF (Advanced Custom Fields). 

Перейдите в панель управления WordPress и зайдите в "Поле настраиваемого содержимого" -> "Добавить новое". Создайте новое поле типа "Таксономия" и назовите его, например, "Категории овощей". В настройках поля выберите нужную таксономию (например, "Категории") и ограничьте ее только для нужной категории (например, "Ашан").

Теперь, при редактировании поста или страницы связанной с категорией "Ашан", вы сможете выбирать только те метки (таксономии), которые связаны с этой категорией (например, только овощи). 

Чтобы отобразить только соответствующие метки для каждой категории на сайте, вам потребуется использовать условные операторы в коде вашего шаблона WordPress. Ниже приведен пример кода, который отображает список меток только для категории "Ашан":

```
<?php
$taxonomy = 'категории овощей'; // название вашей таксономии
$terms = get_field('категории овощей'); // получаем выбранные метки для этой категории

if( $terms ): ?>
    <ul>
    <?php foreach( $terms as $term ): ?>
        <li><a href="<?php echo get_term_link( $term ); ?>"><?php echo $term->name; ?></a></li>
    <?php endforeach; ?>
    </ul>
<?php endif; ?>
```

Поместите этот код в ваш шаблон WordPress (например, в файле single.php или archive.php), где вы хотите отобразить список меток. Примените правильные названия таксономий и полей ACF в коде.

Теперь, при выборе категории "Ашан", на вашем сайте будут отображаться только метки (таксономии), связанные с этой категорией.
Магазины в вашем случае являются терминами. Создайте дочерние термины, как вы указали ранее, чтобы всё работало. 
 Магазины - термины. Создайте подтипы, как вы обозначили, чтобы всё функционировало.
Похожие вопросы