Поддержка Проблемы и решения Конкретная рубрика в шаблоне страницы

  • Приветствую!
    Уперся в такую задачу: в теме есть несколько шаблонов страниц, одна из них мне подходит под одну рубрику, другая под вторую. По умолчанию в этих двух шаблонах выводятся все записи сразу, независимо от рубрик.
    Привожу код оригинала:

     <?php 
    		$temp = $wp_query; $wp_query= null;
    		$wp_query = new WP_Query(); $wp_query->query('showposts=5' . '&paged='.$paged);
    		while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    Я же меняю $wp_query = new WP_Query(); на $query = new WP_Query( array( ‘cat’ => 4 ) );.
    ID нужной для показа рубрики «4».

    При редактировании файлов шаблона эффект нулевой. Может что не так делаю?

    • Тема изменена 7 лет, 4 месяца назад пользователем reztor.
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Может что не так делаю?

    Всё не так. Если хотите сделать специфический шаблон для рубрики id=4, сделайте его в файле category-4.php и не нужно никаких повторных выборок через WP_Query.

    Матчасть: Иерархия шаблонов.

    Юрий, так я уже делал. Там начинается возня с Title’ом рубрики и H1(почему-то выводится не название рубрики, а заголовок последней записи в ней).
    Поэтому решил, что меньшими усилиями справлюсь. Если не прав — наставьте, пожалуйста, на путь истинный.

    Продолжим. Создал шаблон для рубрики с ID-4, скопировав нужный из темы.

    Проблемы следующие:
    — На странице рубрики отображается не нужная рубрика(4), а все, что есть, так как это, видимо, прописано в файле шаблона, не могу понять где
    — В заголовке H1 страницы рубрики прописано не название рубрики, а заголовок последней записи данной рубрики

    Уперся в это и всё тут. Спасайте, профессионалы!

    Что ж, оставил две категории в одной странице.

    Теперь вопрос таков: как создать общий шаблон для всех записей? В данный момент любая запись отображается с правым сайдбаром, хочу его убрать.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Конкретная рубрика в шаблоне страницы» закрыта для новых ответов.