Есть довольно некоторые статьи, описывающие, как создать связанную службу сообщений. Это то, что я прямо сейчас:Wordpress лучше связанные сообщения
$query = new WP_Query(array(
'caller_get_posts'=> 1,
'order' => 'DESC',
'post__not_in' => array($current_post_id),
'posts_per_page'=> 3,
'tag__in' => $tag_ids,
));
Проблема этого подхода заключается в том, что сообщения, которые имеют несколько меток общего не ранжированы выше должностей, которые имеют только один тег общего. Кто-нибудь знает, как я могу это решить, желательно в классе запросов?
Спасибо
Примечание 'caller_get_posts' было амортизируется начиная с версии 3.0 (* IIRC *). Включите отладку, и вы увидите ошибку в коде. Вы должны использовать 'ignore_sticky_posts'. Вам нужно будет написать сложный набор запросов и функцию сортировки для достижения того, чего вы хотите –
@PieterGoosen: Спасибо, должно быть, была старой статьей. – JMRC