Подскажите плагин для WP - Рекомендованные записи с миниатюрами

(Ответов: 7, Просмотров: 3170)
  1. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Нашел плагин Wp-Thumbie, можно его доработать и нормально будет отображать похожие записи с миниатюрами, только проблема в том. что он отображает похожие записи по тексту в статье или заголовку, а нужно, чтоб показывались только последние записи из категории, как это реализуется кодом Dimox'a _http://dimox.name/articles-internal-linking-for-wordpress/, вот только как в этот код включить миниатюры.
    Плагин такой с миниатюрами будет и для эстетической красоты и для правильной перелинковки всем полезен, знать бы только где его взять или как доработать Wp-Thumbie...
    Создание и продвижение сайтов на WordPress и не только.
    • 0
  2. Студент Аватар для Ripro
    • Регистрация: 04.11.2006
    • Сообщений: 60
    • Репутация: 9
    Использую плагин Mini Loops - очень много настроек вывода именно записей - хоть с картинками, хоть без, новые, старые, из категорий, исключения и т.д. - лучшего пока не встретила.
    • 1

    Спасибо сказали:

    Denis Creative(04.09.2012),
  3. Мастер Аватар для reset
    • Регистрация: 20.01.2010
    • Сообщений: 452
    • Репутация: 78
    Denis Creative, Special Recent Posts PRO.
    Услуги по Wordpress. Профессионально.
    • 1

    Спасибо сказали:

    Denis Creative(04.09.2012),
  4. Еду как могу Аватар для MoLee
    • Регистрация: 17.09.2011
    • Сообщений: 680
    • Репутация: 180
    Related Posts Thumbnails еще такое есть
    • 1

    Спасибо сказали:

    Denis Creative(04.09.2012),
  5. WP-R.ru - магазин WP Аватар для mojwp
    • Регистрация: 13.09.2011
    • Сообщений: 841
    • Репутация: 290
    • Webmoney BL: ?
    у dimox по коду есть вывод названия статьи (в двух местах)

    вот и добавляем туда функцию отображения миниатюры. Получится нечто подобное в этом месте

    PHP код:
    <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_post_thumbnail(); ?><?php the_title(); ?></a></li>
    со своими параметрами миниатюры
    погугли
    • 1

    Спасибо сказали:

    Denis Creative(06.09.2012),
  6. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    ОТВЕТ)

    В общем, спросил этот же вопрос на сайте 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($sqlOBJECT);
      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_id5);
      
    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).

    Пример можно посмотреть на сайте Омские новости.
    В общем, это самое идеальное решение;)
    Создание и продвижение сайтов на WordPress и не только.
    • 4

    Спасибо сказали:

    b00mer(06.09.2012), Bask(29.09.2012), MoLee(06.09.2012), ZZnOB(20.09.2012),
  7. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Кстати, админ сайта Кто На Новенького увидел это решение на сайте у Dimox'а и написал статью) и даже сослался на мой сайт с примером))
    У него в статье есть еще интересный вариант вывода рекомендованных записей, вот статья.
    Создание и продвижение сайтов на WordPress и не только.
    • 0
  8. Banned
    • Регистрация: 21.08.2011
    • Сообщений: 269
    • Записей в дневнике: 1
    • Репутация: 19
    Если не ошибаюсь в плагине 2leep есть такая функция
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Подскажите плагин для 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры