Тема Дня »

Обновил тему WordPress на этом блоге. Старый вариант Arthemii меня устраивал во всем, кроме моральной древности. Функциональность тем значительно увеличилась с 2008 года.
Проблема замены состояла в том, что старая тема на моём блоке постоянно допиливалась в ручную, и перенести все созданное в новую тему было практически невозможно. Но пришлось чем-то жертвовать.
Новая Arthemia была скачена, максимально отстроена и установлена.

Читать полностью »
Партнерский интернет-магазин

Создание, оптимизация и продвижение интернет-магазина.

Создать форум

Как создать “с нуля” и сделать популярным форум. Полезно, интересно и подробно о phpbb3.

WordPress

Рекомендации по настройке и оптимизации WordPress. Плагины, темы, шаблоны.

Дайджест блогосферы

Каждую неделю публикую подборку из пяти наиболее интересных статей.

Конкурсы

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

Главная » Страницы в WordPress

Как запретить вывод на главной странице WordPress записей из определённых рубрик.

Добавлено на 06.12.2012 – 7:05 пп31 Комментарии

вывод записей из рубрик WordPress

По умолчанию на главной странице WordPress отображаются последние, опубликованные в блоге записи. Часто, по разным причинам, возникает необходимость какие-то статьи “припрятать” (не транслировать на главную). О том, как запретить вывод на главной странице записей из определённых рубрик, Вы узнаете, прочитав эту статью.

Предположим, я хочу запретить публикацию на главной странице анонсов из рубрики “WordPress”. Давайте разберём как это сделать.

Запрещаем вывод на главной странице записей из выбранных рубрик.

1. Узнать ID рубрик.

Каждой рубрике WordPress соответствует свой числовой идентификатор. Посмотреть его можно по ссылке “Изменить рубрику” на странице “Рубрики”.

узнать ID рубрики WordPress

В URL ссылки “Изменить” ID рубрики это значение tag_ID.

посмотреть ID рубрики WordPress

В показанном примере ID рубрики “WordPress” – 25.

2. Настраиваем вывод рубрик с помощью query_posts ().

В шаблоне главной страницы, перед условием:

<?php if (have_posts()) : ?>

Добавить код, блокирующий ID рубрики:

<?php query_posts('cat=-25'); ?>

При использовании в теме шаблона loop.php, оператор query_posts () добавляется перед ним:

<?php query_posts('cat=-25'); ?>
<?php get_template_part('loop'); ?>

Аналогичным способом можно здорово переделать главную (и не только) страницу WordPress. Вот синтаксис оператора query_posts() :

query_posts(‘cat=-3’) — не показывать категорию id которой равно 3;
query_posts(‘cat=-1,-2,-3’) — не показывать категории, id которых равны 1, 2 и 3;
query_posts(‘cat=2,6,17’) — вывести категории с id равным 2, 6 и 17;
query_posts(‘category_name=WordPress’) — вывести категорию с названием “WordPress”;
query_posts(‘name=Hello World’) — вывести один пост с названием “Hello World”;
query_posts(‘p=5’) — вывести один пост, id которого равно 5;
query_posts(‘page_id=7’) — вывести страницу id которой равно 7;
query_posts(‘pagename=about’) — вывести страницу с названием “about”;
query_posts(‘cat=18&showposts=5’) — вывести 5 постов из категории с id=18;
query_posts(‘cat=3&orderby=date&order=ASC’) — вывести посты из категории id которой равно 3, сортировать по дате в хронологическом порядке(DESC — в обратном порядке);
query_posts(‘posts_per_page=10’) — вывести 10 постов на страницу (при значении -1 выводит все посты);
query_posts(‘cat=3&year=2008’) — вывести посты из категории с id=3 за 2008 год;
query_posts(‘orderby=rand&showposts=3&cat=3’) — выводим рандомно, т.е. случайно 3 записи из 3 категории;
query_posts(‘orderby=rand&showposts=3’) — выводит случайно 3 записи из всех категорий;
query_posts(‘meta_key=cars&meta_value=volvo’) — выводит список постов с произвольным полем “cars” и значением этого поля volvo.

Важно: после подобных манипуляций могут появится страницы с одинаковым содержанием. Чтобы этого избежать, желательно добавить расширенное описание рубрик или запретить их индексацию в файле robots.txt.

GD Star Rating
loading...
Как запретить вывод на главной странице WordPress записей из определённых рубрик., 4.9 out of 5 based on 20 ratings

Буду благодарен, если поделитесь этой статьей в социальных сетях:

Метки: ,

31 Комментарии »

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

Добавить свой комментарий ниже, или Архив с вашего собственного сайта. Вы также можете Comments Feed через RSS.

Будьте вежливы. Держите его в чистоте. Оставайтесь на тему. Не спам.

Вы можете использовать эти теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Это Gravatar поддержкой сайта. Чтобы получить свой собственный глобально признанных-аватара, пожалуйста, зарегистрируйтесь на Gravatar.