[Помогите] Как вывести в сайдбаре последние записи?

Тема в разделе "Wordpress", создана пользователем Derag, 20 фев 2010.

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

    Derag

    Регистр.:
    9 ноя 2008
    Сообщения:
    218
    Симпатии:
    44
    Подскажите, как вывести в сайдбаре последние записи в определённой категории?
    Т.е. нужно не просто все последние, а только из одной категории.
     
  2. dat

    dat

    Регистр.:
    31 окт 2007
    Сообщения:
    436
    Симпатии:
    141
    Попробуйте этот плагин - Alkivia SidePosts
    http://alkivia.org/wordpress/sideposts/
     
    Derag нравится это.
  3. BadMotherFucker

    BadMotherFucker Модератор (Core Team)

    Регистр.:
    13 ноя 2009
    Сообщения:
    786
    Симпатии:
    570
    А можно обойтись без плагина используя свою функцию...
    http://maxsite.org/vyivod-poslednih-zapisey
     
    Derag нравится это.
  4. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    Вариант сильно проще (кто то на нулледе рисовал)

    PHP:
    <h2>Заголовок</h2>
    <ul>
     <?php $posts get_posts("numberposts=10&orderby=post_date&order=DESC&category=55"); foreach($posts as $post) : ?>  
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
     <?php endforeach; ?>
     </ul>
    numberposts=10 и category=55 - кол-во выводимых постов и id категории

    Сегодня как раз с этой штукой ковырялся - понадобилось не в сайдбаре, а в шапке вывести содержимое нескольких категорий - возникли трудности. Решение тут
    http://codex.wordpress.org/Template_Tags/get_posts
     
  5. xbreaker

    xbreaker Вверх ногами

    Регистр.:
    15 авг 2007
    Сообщения:
    245
    Симпатии:
    52
    таким циклом вы можете разрушить основной цикл, поэтому лучше использовать так
    PHP:
    <?php $temp_query $wp_query?>
        <?php query_posts('showposts=3&cat=7) ?>
        <?php if (have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>
                  ...
            <?php endwhile; ?>
        <?php endif; ?>
    <?php $wp_query = $temp_query; ?>
     
  6. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    если в сайдбаре - то нормально выводит, а вот в других местах, да, рушится, поэтому - дал ссылочку, тот код везде точно работает )
     
  7. SickNick

    SickNick Создатель

    Регистр.:
    10 июн 2007
    Сообщения:
    22
    Симпатии:
    1
    На сайте wp можно скачать виджет "Recent Posts with Excerpts" , там всё очень просто настроить, есть вывод из определенной категории.
     
Статус темы:
Закрыта.