Я создал сайт с настраиваемыми таксономиями для различных типов проектов.
Я использую эти термины таксономии по всему сайту, включая создание стандартных названий для проектов.
Пример:
Проект
- Стиль проекта: Яркий
- Тип проекта: Кухня
Я использую эти термины длясоздать заголовок по умолчанию: «Яркая кухня»
===
Я закончил тем, что добавил поле таксономии ACF, так как некоторые из множественных терминов были странными - подъезды против подъездов, переделывать против переделывать,и т. д.
Я успешно ввел это поле в свой код «автоматического создания имени», но уверен, что есть лучший способ сделать это.
<?php $project_types = wp_get_object_terms( $post->ID, 'project_type' );
if ( ! empty( $project_types ) ) {
if ( ! is_wp_error( $project_types ) ) {
foreach( $project_types as $term ) {
$singular = get_field('singular', 'project_type_' . esc_html( $term->term_id ));
}
}
} ?>
<?php echo $singular ?>
Как мне это сделать?упростить / улучшить этот код?