[Помогите] Вывод в категории всех постов

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

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

    domens Постоялец

    Регистр.:
    28 авг 2009
    Сообщения:
    147
    Симпатии:
    4
    Версия Wordpress 3.0.1
    На блоге используются плагины: All in one seo pack, google sitemap generator, my-category-order, my-page-order, ...
    Шаблон - traction.

    Подскажите как можно сделать или если есть плагин такой, чтобы при просмотре поста с определенной категории в сайдбаре вывести все остальные посты из этой категории. А то неудобно каждый раз возвращаться в категорию и искать следующий пост.
     
  2. BadMotherFucker

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

    Регистр.:
    13 ноя 2009
    Сообщения:
    786
    Симпатии:
    570
    Попробуйте через плагин Category Posts Widget:
    http://wordpress.org/extend/plugins/category-posts/

    Также можно попробовать плагин Sideblog.
    http://wordpress.org/extend/plugins/sideblog/
    Более подробно описано здесь:
    http://devul.ru/archives/343
     
    domens нравится это.
  3. domens

    domens Постоялец

    Регистр.:
    28 авг 2009
    Сообщения:
    147
    Симпатии:
    4
    Это почти то. Хотелось бы чтобы при просмотре какой-то записи/поста из категории, например Видео, в сайдбаре выводились, скажем 5-10, записей/постов из этой же категории Видео. И так же образом выводились записи в других категориях. Т.е. выводимые записи должны относится только к просматриваемой категории.
     
  4. sanyok_ua

    sanyok_ua Создатель

    Регистр.:
    27 апр 2009
    Сообщения:
    11
    Симпатии:
    2
    Можно воспользоваться стандартными функциями get_categories || get_posts, с заданием в аргументах родительской категории, и сколько чего необходимо вывести. http://wordpress.org/docs
     
  5. domens

    domens Постоялец

    Регистр.:
    28 авг 2009
    Сообщения:
    147
    Симпатии:
    4
    Я нашел решение задачи, но только есть одна проблема. Я не очень хорошо разбираюсь в коде.
    Вот код:
    <li class="widget widget_recent_entries">
    <h2 class="widgettitle">Другие записи по теме</h2>
    <ul>
    <?php $side_posts21 = query_posts("cat=4"); foreach($side_posts21 as $post) : ?>
    <li><a href= "<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul></li>
    Но только не знаю как сделать условие, что просмотре постов из категории с ID = 4, вывести все остальные посты из этой категории. Если можете помогите с созданием условия. В таком виде он выводит все записи из категории равной 4.
     
  6. 12121212

    12121212 Создатель

    Регистр.:
    21 июн 2008
    Сообщения:
    30
    Симпатии:
    0
    Воспользуйтесь каким-нибудь плагином Related Posts, обычно они позволяют задать параметры, по которым выводить похожие статьи, будь то теги, даты или категории.
     
  7. optimismous

    optimismous Создатель

    Регистр.:
    26 мар 2010
    Сообщения:
    22
    Симпатии:
    6
    domens, попробуй в таком виде, может получится:
    Код:
    <li class="widget widget_recent_entries">
    <h2 class="widgettitle">Другие записи по теме</h2>
    <ul>
    <?php 
    $cat = get_query_var('cat');
    $side_posts21 = query_posts("cat=".$cat); foreach($side_posts21 as $post) : ?>
    <li><a href= "<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul></li> 
    
     
  8. domens

    domens Постоялец

    Регистр.:
    28 авг 2009
    Сообщения:
    147
    Симпатии:
    4
    Он вывел посты, но из разных категории, включая посты и из категории которая открыта.
     
  9. levati

    levati Постоялец

    Регистр.:
    2 апр 2007
    Сообщения:
    104
    Симпатии:
    22
    Я делаю так:

    PHP:
    <h2>Последние записи:</h2>
      <ul>
      <?php $mycat=get_the_category(); $mycat=$mycat[0];
      
    $posts get_posts('numberposts=10&category='.$mycat->cat_ID);//numberposts-сколько постов из категории выводить 
      
    foreach($posts as $post) :?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li>
      <?php endforeach; ?>
      </ul>
    Работает. Проверено на себе.

    Это вывод последних записей текущей категории(рубрики)при отображении одиночной записи.
    Код вставляется в сайдбар или любое другое место шаблона, а количество последних записей устанавливается переменной numberposts.
     
    oneathome и domens нравится это.
  10. uraldom

    uraldom Постоялец

    Регистр.:
    28 апр 2008
    Сообщения:
    147
    Симпатии:
    18
    Ищу нечто похожее, но все вышеперечисленное не подошло. Нужно, чтобы на странице рубрики, а также во всех постах данной рубрики, отображались в сайбаре все посты из данной категории (рубрики). Соответственно, при переходе в другую категорию, отображался уже список постов (записей) из данной (новой) категории. Может кто подскажет плагин или код?
     
Статус темы:
Закрыта.