Нашел плагин Wp-Thumbie, можно его доработать и нормально будет отображать похожие записи с миниатюрами, только проблема в том. что он отображает похожие записи по тексту в статье или заголовку, а нужно, чтоб показывались только последние записи из категории, как это реализуется кодом Dimox'a _http://dimox.name/articles-internal-linking-for-wordpress/, вот только как в этот код включить миниатюры.
Плагин такой с миниатюрами будет и для эстетической красоты и для правильной перелинковки всем полезен, знать бы только где его взять или как доработать Wp-Thumbie...
Подскажите плагин для WP - Рекомендованные записи с миниатюрами
(Ответов: 7, Просмотров: 3259)
- 03.09.2012 17:49
- 04.09.2012 12:07
Использую плагин Mini Loops - очень много настроек вывода именно записей - хоть с картинками, хоть без, новые, старые, из категорий, исключения и т.д. - лучшего пока не встретила.
Спасибо сказали:
Denis Creative(04.09.2012), - 04.09.2012 12:17
Denis Creative, Special Recent Posts PRO.
Спасибо сказали:
Denis Creative(04.09.2012), - 04.09.2012 12:44
Related Posts Thumbnails еще такое есть
Спасибо сказали:
Denis Creative(04.09.2012), - 04.09.2012 15:13
у dimox по коду есть вывод названия статьи (в двух местах)
вот и добавляем туда функцию отображения миниатюры. Получится нечто подобное в этом месте
PHP код:со своими параметрами миниатюры<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_post_thumbnail(); ?><?php the_title(); ?></a></li>
погуглиСпасибо сказали:
Denis Creative(06.09.2012), - 06.09.2012 12:39
ОТВЕТ)
В общем, спросил этот же вопрос на сайте 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) {
setup_postdata($post);
?>
<li><a href="<?php the_permalink() ?>" class="recent-link" rel="bookmark"><?php the_post_thumbnail(array(80,80)); ?><?php the_title(); ?></a>
<? the_excerpt(); ?></li>
<?php
$num++;
$save_ids[] = $post->ID;
}
if ( $num < $post_num || !$result ) {
$need_more = $post_num-$num;
$save_ids[] = $the_post_id;
$save_ids = join (',', $save_ids);
$more_posts = get_posts("numberposts=$need_more&category=$the_category_id&exclude=$save_ids");
foreach ($more_posts as $post){
setup_postdata($post);
?>
<li><a href="<?php the_permalink() ?>" class="recent-link" rel="bookmark"><?php the_post_thumbnail(array(80,80)); ?><?php the_title(); ?></a>
<? the_excerpt(); ?></li>
</li>
<?php
}
}
?>
</ul>
</div>
<?php } ?>
<?php
$the_cat = get_the_category();
$the_cat_id = $the_cat[0]->cat_ID;
show_previous_posts_from_category($post->ID, $the_cat_id, 5);
wp_reset_query();
?>Код:А так же.related1 img{margin: 0 5px 0 0; float:left; padding:3px; border:1px solid #ccc;} .related1 ul li{margin:0; padding:10px;} a.recent-link {font-weight:bold; font-size:14px; line-height:14px;}
return 25; - это кол-во слов в кратком описании,
array(80,80) - размеры миниатюр, изменять в двух местах,
($post->ID, $the_cat_id, 5); - количество предыдущих постов (5).
Пример можно посмотреть на сайте Омские новости.
В общем, это самое идеальное решение;) - 23.01.2013 22:19
Кстати, админ сайта Кто На Новенького увидел это решение на сайте у Dimox'а и написал статью) и даже сослался на мой сайт с примером))
У него в статье есть еще интересный вариант вывода рекомендованных записей, вот статья. - 23.01.2013 23:06
Если не ошибаюсь в плагине 2leep есть такая функция
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Подскажите плагин для WordPress | Софт, скрипты, сервисы | 2 | 24.03.2012 02:18 |
Подскажите плагин для WordPress/Buddypress | Web программирование | 0 | 10.03.2012 14:16 |
Подскажите что за плагин?) | Прочее | 3 | 21.10.2011 21:18 |
Подскажите плагин для Wordpress | Софт, скрипты, сервисы | 1 | 05.11.2010 15:53 |
Подскажите плагин для WP | Вопросы от новичков | 1 | 14.09.2009 04:19 |





