У нас есть пользовательский тип сообщения на моем веб-сайте Wordpress, на котором мы публикуем наши отчеты. Вот страница образец отчета -Показывать похожие сообщения вручную (Wordpress)
goo.gl/hqVFJ2
См имя отчета. Название отчета имеет определенный формат, который является «Регион» Отчет Тема «Рынок»
Для каждой темы у нас есть 5 региональных вариантов, которые являются следующим:
Global Северной Америка Европа Азии Paciic LAMEA Наше требование состоит в том, что когда кто-то открывает какой-либо из вариантов, остальные 4 должны появиться в разделе аналогичных отчетов. В этом отношении я использовал плагин Contextual Related Posts, который не в состоянии удовлетворить требование 100%, а на самом деле, наоборот, делает сайт тяжелым. Я пытался выяснить, может ли быть способ достичь этого с помощью специального кода.
Я нашел фрагмент кода, но который показывает похожие сообщения в соответствии с тегами.
Вот код страницы отчета:
<h1 itemprop="headline" class="entry-title"><?php the_title(); ?> </h1>
<?php if (get_post_meta($post->ID, 'cc_price', true) !== '') { ?><span
class="price_meta">
<span class="price_left"></span><span class="price_center"><?php
if (cc_get_option('cc_currency') != '') {
echo cc_get_option('cc_currency');
} else {
echo get_option('currency_symbol');
}
echo get_post_meta($post->ID, 'cc_price', true);
?></span><span class="price_right"></span></span> <?php } ?>
<ul class="post_meta">
<li class="estimate"><?php echo get_post_meta($post->ID,'publish_date_new',true); ?><time class="dt-published" datetime="<?php echo get_post_meta($post->ID,'publish_date_new',true); ?>"></time></li>
<li class="cate"><?php printf(IN . ' ' . '%s', $taxonomies); ?></li>
<li itemprop="author" class="author p-author h-card">By <?php echo get_post_meta($post->ID,'published_by_new',true); ?>
</li>
является область пост-формат? Или у вас есть что-то общее с вашими сообщениями? Я имею в виду post_meta или теги или категории? –
Единственное, что общего - тема доклада. Vlaoff просто предложил ниже создать пользовательское поле, чтобы иметь аналогичный атрибут. –