Я в настоящее время строит Wordpress сайт и я встречая некоторые трудности со следующим ..Как отображать текущие сообщения пользовательского имени таксономии внутри цикла wordpress?
Я пытаюсь динамически добавить класс в HTML-элемент, отображая имя пользовательской таксономии текущего типа пост, чтобы использовать как имя класса. Все это делается в цикле Foreach.
Мой код выглядит следующим образом
<?php
$args = array('posts_per_page' => -1, 'post_type' => 'staff', 'orderby' => 'menu_order',
'order' => 'DESC');
$myposts = get_posts($args);
foreach ($myposts as $post) : setup_postdata($post); ?>
<?php $terms = wp_get_post_terms($post_ID, 'department'); ?>
<?php global $post; $terms = wp_get_post_terms($post->ID, 'department'); ?>
<div class="grid-item <?php echo $term->slug; ?> ">
<div class="staff-box">
<?php the_post_thumbnail('staff-member'); ?>
<a href="<?php echo the_permalink(); ?>">
<p class="staff-title"><?php the_title(); ?></p>
<p class="staff-job-title"><?php the_field('staff-job-title'); ?></p>
</a>
</div>
</div>
<?php endforeach;
wp_reset_postdata();?>
Это работает с использованием слизняка; ?>, чтобы отобразить имя класса, но он отображает только «ветеринарных хирургов» по каждому названию класса, когда он должен отображать соответствующий отдел по каждому предмету ...
Надеюсь, что имеет смысл.
Большое спасибо.