[Ищу] Вывод Related Posts.

Тема в разделе "Wordpress", создана пользователем K@WtaH, 20 янв 2011.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. K@WtaH

    K@WtaH

    Регистр.:
    3 июл 2010
    Сообщения:
    188
    Симпатии:
    20
    Доброго.
    Требуется плагин для вывода Related Posts или же можно своими руками так сказать с мануалом конечно, что бы пошагово расписано было :)
    Но, нужен достойный алгоритм вывода похожих постов. Так, что скорее всего, выход это плагин!
    Желательно, что бы выводились и привьюшки.
     
  2. Dьяменьший

    Dьяменьший

    Регистр.:
    7 сен 2008
    Сообщения:
    220
    Симпатии:
    212
  3. K@WtaH

    K@WtaH

    Регистр.:
    3 июл 2010
    Сообщения:
    188
    Симпатии:
    20
    Благодарен, но теперь на данное время превьюшки это обязательно.
    Порассуждал сегодня и пришел к выводу то, что они обязательны.
     
  4. BFox

    BFox

    Регистр.:
    11 янв 2008
    Сообщения:
    368
    Симпатии:
    65
    Вот один из популярных плагинов
    http://wordpress.org/extend/plugins/related-posts-thumbnails/
     
    Asin нравится это.
  5. K@WtaH

    K@WtaH

    Регистр.:
    3 июл 2010
    Сообщения:
    188
    Симпатии:
    20
    Статистика говорит обратное.
    Download All Time: 22,656 маловато будет.



    Вот к примеру есть такой WordPress Related Posts
    wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/stats/ Статистика выше в 10 раз.

    Но вот совершенно не известно про алгоритм работы, а это считаю одним из основных параметров для выбора.
     
  6. ksana

    ksana

    Регистр.:
    15 июл 2008
    Сообщения:
    160
    Симпатии:
    15
    Похожие записи (и даже с превью) можно вывести простым кодом, без плагинов:
    Код:
            
    <?php
                 function show_previous_posts_from_category ($the_post_id, $the_category_id = 0, $post_num) {
                 $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;
              ?>
       <h2>Похожие записи:</h2>				  
              <ul>
                <?php
                     foreach ($result as $post) {
                     setup_postdata($post);
                ?>
                <li>
    <h4>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title() ?></a>
    </h4>
     <a href="<?php the_permalink() ?>" rel="bookmark" >
      Здесь функция вывода изображений (в зависимости от того, как вы выводите их на своем сайте)                  
                    </a>                               
                </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);
                ?>
                <?php } } ?>
             </ul>
             <?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, 3);
                 wp_reset_query();
             ?>
    
     
  7. Danilka71

    Danilka71 Постоялец

    Регистр.:
    17 мар 2009
    Сообщения:
    127
    Симпатии:
    7
    Попробовал этим кодом вывести. Не выводиться ничего :(
    вордпрес 3.0.4
     
  8. ВиконтМК

    ВиконтМК

    Регистр.:
    29 авг 2010
    Сообщения:
    265
    Симпатии:
    30
    Соррь если спросил не совсем там. Но
    Использовал Related Posts
    Однако названия статей данный товарищч накладывает друг на дружку( То есть при выводе дает не более строки под название( А этого мало.
    Это косяк шаба или плагина?
     
  9. colyd

    colyd Создатель

    Регистр.:
    31 янв 2010
    Сообщения:
    23
    Симпатии:
    2
    Попробуй

    Yet Another Related Posts Plugin

    Страница плагина

    http://mitcho.com/code/yarpp/
     
  10. troop3r

    troop3r Постоялец

    Регистр.:
    14 ноя 2009
    Сообщения:
    138
    Симпатии:
    22
    кто-нибудь знает, как можно вывести похожие посты произвольного типа, отличного от post и page?
     
Статус темы:
Закрыта.