Я создал два пользовательских типа сообщений: «предложения» и «бренды». Я установил связь с помощью расширенного поля отношения с настраиваемыми полями «related_brand».
Каждый бренд использует один пост, и соответствующие посты показываются на одной странице, однако, когда я использую post_class для связанных постов, я простозаметил, что они отображают классы сообщений брендов, а не классы связанных сообщений, которые отличаются.
Как я могу выбрать правильный post_class для связанных сообщений, учитывая, что это два отдельных типа сообщений.
Следующие ссылки добавляются в соответствующие посты.
$offers = get_posts(array(
'post_type' => 'offers', // name of custom post type
'meta_query' => array(
array(
'key' => 'related_brand', // name of custom field
'value' => '"' . get_the_ID() . '"',
'compare' => 'LIKE'
)
)
));
Разбитый код, который отображает соответствующие посты.
<?php if ($offers) : ?>
<?php foreach ($offers as $offer) : ?>
<div <?php post_class(); ?>> <!--Displaying the incorrect post classes-->
<div>
<a href="<?php the_permalink($offer->ID); ?>">
<?php echo get_the_post_thumbnail($offer->ID,); ?>
</a>
</div>
<div>
<a href="<?php the_permalink($offer->ID); ?>">
<?php echo get_the_title($offer->ID); ?>
</a>
</div>
<?php endforeach; ?>
<?php endif; ?>