Нашел плагин Wp-Thumbie, можно его доработать и нормально будет отображать похожие записи с миниатюрами, только проблема в том. что он отображает похожие записи по тексту в статье или заголовку, а нужно, чтоб показывались только последние записи из категории, как это реализуется кодом Dimox'a _http://dimox.name/articles-internal-linking-for-wordpress/, вот только как в этот код включить миниатюры. Плагин такой с миниатюрами будет и для эстетической красоты и для правильной перелинковки всем полезен, знать бы только где его взять или как доработать Wp-Thumbie...
Использую плагин Mini Loops - очень много настроек вывода именно записей - хоть с картинками, хоть без, новые, старые, из категорий, исключения и т.д. - лучшего пока не встретила.
В общем, спросил этот же вопрос на сайте dimox.name, и отличное решение дал Ринат, спасибо ему. Вот такой код для вывода предыдущих записей с миниатюрами замкнутый по кругу, идеальная перелинковка внутри категории, еще и с картинкми.
PHP код:
<?php
function show_previous_posts_from_category ($the_post_id, $the_category_id = 0, $post_num) {
function new_excerpt_length($length) {
return 25; }
add_filter('excerpt_length', 'new_excerpt_length');
$num = 0;
global $wpdb;
$sql = "SELECT wposts.*
FROM $wpdb->posts wposts
LEFT JOIN $wpdb->term_relationships ON (wposts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
WHERE $wpdb->term_taxonomy.taxonomy = 'category'
AND $wpdb->term_taxonomy.term_id = '$the_category_id'
AND wposts.post_status = 'publish'
AND wposts.post_type = 'post'
AND wposts.ID < '$the_post_id'
ORDER BY wposts.ID DESC
LIMIT $post_num";
$result = $wpdb->get_results($sql, OBJECT);
global $post;
?>
<div class="related1">
<ul class="recent">
<h3>Свежие статьи из категории: <?php the_category( ', ' ) ?></h3>
<?php
foreach ($result as $post) {
А так же return 25; - это кол-во слов в кратком описании, array(80,80) - размеры миниатюр, изменять в двух местах, ($post->ID, $the_cat_id, 5); - количество предыдущих постов (5).
Пример можно посмотреть на сайте Омские новости. В общем, это самое идеальное решение;)
Кстати, админ сайта Кто На Новенького увидел это решение на сайте у Dimox'а и написал статью) и даже сослался на мой сайт с примером)) У него в статье есть еще интересный вариант вывода рекомендованных записей, вот статья.