[Помогите] Вывод записей из подрубрик

Тема в разделе "Wordpress", создана пользователем Skorp1oN, 12 окт 2012.

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

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Версия wp: 3.2.1

    Здравствуйте!
    Сейчас когда захожу в основную рубрику, выводятся кучей записи из всех подрубрик этой рубрики. Вид примерно такой:
    запись1
    запись2
    запись3
    запись4

    Как сделать чтобы в начала выводилось название подрубрики а ниже уже шли записи из этой подрубрикии?
    Т.е. чтобы было так:

    Подрубрика1
    -запись1
    -запись2

    Подрубрика2
    -запись3
    -запись4

    Заранее большое спасибо!
     
  2. ReBeL

    ReBeL Злобный старикашка

    Регистр.:
    3 май 2006
    Сообщения:
    1.561
    Симпатии:
    849
    Указать подрубрику родительской для записей, нет? =)
     
  3. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Вывести над записями название рубрики в которой они находятся =)
     
  4. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Блин... Неужели никто не знает? :(((
     
  5. Muravei

    Muravei Создатель

    Регистр.:
    21 сен 2012
    Сообщения:
    37
    Симпатии:
    13
    Сорри перепутал, апдейт:

    Вставь в шаблоне, где хочешь вывести название рубрики.

    <?php while (have_posts()) : the_post(); ?>
    <?php the_category(', ');?>
    <?php endwhile; ?>
     
  6. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Надо чтобы когда заходил в рубрику (у которой есть подрубрики) выводился список записей из подрубрик, но вверху каждой группы записей выводилось название подрубрики в которой эти записи находятся.
     
  7. Truper

    Truper

    Регистр.:
    20 ноя 2006
    Сообщения:
    211
    Симпатии:
    112
    PHP:
    <?php
    $categories
    =  get_categories('child_of=10');
    foreach (
    $categories as $category) {
    $q = new WP_Query('category_name='.$category->cat_name);
    while(
    $q->have_posts()) : $q->the_post();
    echo 
    '<p>'.the_title().'</p>';
    endwhile;
    wp_reset_postdata();
    }
    ?>
    Где "child_of" ровно id родительской категории.
     
  8. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Это получается выводятся только названия рубрик? А как сделать чтобы под рубриками, еще список записей с этих рубрик выводился?
     
  9. Truper

    Truper

    Регистр.:
    20 ноя 2006
    Сообщения:
    211
    Симпатии:
    112
    Нет, как раз наоборот, вывод названия рубрик то я и забыл :)
    PHP:
    <?php
    $categories
    =  get_categories('child_of=10');
    foreach (
    $categories as $category) {
    echo 
    '<h2>'.$category->cat_name.'</h2>';
    $q = new WP_Query('category_name='.$category->cat_name);
    while(
    $q->have_posts()) : $q->the_post();
    echo 
    '<p>'.the_title().'</p>';
    endwhile;
    wp_reset_postdata();
    }
    ?>
    Вот правильный вариант, выводит таким образом:
    HTML:
    <h2>Рубрика1</h2>
    <p>пост1</p>
    <p>пост2</p>
    <p>пост3</p>
    <h2>Рубрика2</h2>
    <p>пост1</p>
    <p>пост2</p>
    <p>пост3</p>
    и т.д.
     
    Skorp1oN нравится это.
  10. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Спасибо огромное!!!
     
Статус темы:
Закрыта.