• The Crossing trailer
  • WowWee FemiSapien – женщина робот
  • Счастливчики
  • Использование фото для улучшения видео
  • В здоровом теле – здоровый дух
  • Песня Jimmy Jimmy Aaja
  • Minecraft – затягивает
  • Эволюция красоты – Dove
  • Фокусы с лазером
  • Red Bull BC One 2007 South Africa Highlight
  • Дизайнерам на заметку
  • Tunatic – определитель музыки
  • От Москвы до самых до окраин
  • Объемные картины на асфальте
  • Элай Стоун – онлайн просмотр
  • Пушка стреляющая кольцами дыма
  • QR-Code генератор
  • Phoenix Image Editor – он-лайн редактор и картинок
  • Mirror’s Edge – геймплейное видео
  • Паук лесоруб
  • Веборама
  • Как же все это знакомо
  • 24 октября

    Как вывести записи на сайте только из определенной рубрики – WordPress

    Веб-мастеру — Метки: , — Pion2er833 дня назад

    На сайте на движке wordpress по умолчанию на главной странице выводится лента из последних записей из всех рубрик. Но для того, чтобы вывести ленту последних записей только из определенной рубрики, нужно немного модифицировать тему сайта. Для это нужно найти в файле index.php который отвечает за вывод записей на главной странице вашей темы следующий код.

    Не забываем делать резервные копии файлов!

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
      //Здесь обычно находится куча кода для вывода записей
    <?php endwhile; endif;  ?>
    

    И добавьте перед этим кодом строку query_posts('category_name=news'); где news - это ссылка на категорию, которую будем выводить. Узнать ссылку на категорию можно тут http://ваш-сайт.ru/wp-admin/categories.php. Ну и в самом конце кода нужно добавить строку wp_reset_query();.

    Правильный код должен стать таким:

    <?php
    query_posts('category_name=news');
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
      //Здесь обычно находится куча кода для вывода записей
    <?php endwhile; endif;
    wp_reset_query();
    ?>
    

    Если все сделано правильно, то на главной странице будут выводится записи из рубрики новости.

    Все права на записи принадлежат порталу PION.RU. При использовании любой информации с данного сайта, обратная ссылка «открытая» для поисковых машин на эту страницу обязательна! В противном случае вы нарушатете закон Российской Федерации об авторском праве и смежных правах. Статья 7.3

    Похожие записи:

    1. Как сделать часть записи видимой только подписчикам вашей RSS-ленты?
    2. Ограничиваем доступ к части поста для незарегистрированных пользователей – WordPress
    3. WordPress
    4. Еще один способ избавиться от спам-комментариев на сайте
    5. Как заработать в сети на блоге или сайте
    Распечатать запись Распечатать запись



    Комментарии (9) »

    1. Спасибо, очень актуально:)

      zaraza:) еще не оценил запись.

      комментарий by zaraza:)
      — 27 октября 2009 @ 20:30

    2. Я рад :)

      Pion2er еще не оценил запись.

      комментарий by Pion2er
      — 28 октября 2009 @ 11:45

    3. А как выводить записи определённой категории НЕ на главной странице? Вот у меня есть на сайте страница юмор, как мне там выводить все посты из рубрики юмор?

      Илья еще не оценил запись.

      комментарий by Илья
      — 6 мая 2010 @ 03:21

    4. Вообще-то на странице категории «ЮМОР» по умолчанию будут выводиться записи только из этой рубрики.

      Нужно всего лишь создать файл темплейт category.php, он будет запускаться когда посетитель открывает страницу любой категории.

      В него достаточно вставить следующий код:
      < ?php get_header(); ?>
      < ?php if (have_posts()) : ?>
      < ?php while (have_posts()) : the_post(); ?>
      < ?php the_content(); ?>
      < ?php endwhile; ?>
      < ?php next_posts_link('« Старые записи') ?>
      < ?php previous_posts_link('Новые записи »') ?>
      < ?php endif; ?>
      < ?php get_footer(); ?>

      Если файл category.php не создавать, категории будут отображаться файлом index.php

      Pion2er еще не оценил запись.

      комментарий by Pion2er
      — 7 мая 2010 @ 11:40

    5. Все хорошо.
      только переход на следующую страницу не работает…
      Грузятся тольок, например, первые 5 записей…

      Kira еще не оценил запись.

      комментарий by Kira
      — 1 ноября 2010 @ 20:42

    6. Ну у query_posts кроме категори нейм есть еще куча параметров (http://codex.wordpress.org/Template_Tags/query_posts), в данном случае вам поможет такой параметр как (http://codex.wordpress.org/Template_Tags/query_posts#Pagination_Parameters) параметр offset.

      Достаточно узнать текущую страницу таким способом
      $pageNumber = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;

      умножить это число на количество выводимых записей на странице и результат запихнуть в параметр offset.

      Должно получиться что-то типа

      $pageNumber = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
      $postpp=5;
      query_posts(‘category_name=news&posts_per_page=’.$postpp.’&offset=’.$pageNumber*$postpp);

      пример не проверял, но в принципе работать должно.

      Pion2er еще не оценил запись.

      комментарий by Pion2er
      — 4 ноября 2010 @ 17:07

    7. Спасибо. Очень актуально)

      Sergey еще не оценил запись.

      комментарий by Sergey
      — 28 января 2011 @ 19:35

    8. Хорошый у Вас сайт. Добавляю в закладки.

      Bioenergetik еще не оценил запись.

      комментарий by Bioenergetik
      — 24 марта 2011 @ 18:14

    9. Хороший блог. Есть что почитать.

      shopmk еще не оценил запись.

      комментарий by shopmk
      — 13 октября 2011 @ 20:34

    Оставить комментарий

    RSS лента комментариев на эту запись. TrackBack URL

    1. Подпишись на
      RSS ленту
    2. Pion.ru
      на Twitter
    3. Делись с
      друзьями
    • Зарабатываем

    • 218.99 руб. заработано за сутки в бирже ссылок SAPE:
      Место в рейтинге: 118-4

    Как вы относитесь к церкви?

    Результаты

    Loading ... Loading ...