Доброго времени суток дорогие читатели сайта. В этой статье, мы разберемся, как можно вывести на главной странице сайта WordPress записи из определенной рубрики. Это сейчас является очень распространенной проблемой: некоторые ее решают своими методами (ручным), некоторые при помощи плагинов. Я это все делаю вручную, хотя могу посоветовать плагин, для таких целей — cbnet Different Posts Per Page.
Но это все легко сделать вручную, давайте же рассмотрим как. Для того чтобы вывести на определенную страницу WordPress записи из нужной категории, необходимо узнать идентификатор этой категории. А узнать его очень легко. Вам необходимо зайти в админский блок, далее зайти Записи-Рубрики и подвести курсором мыши, к нужной Вам рубрике (категории), затем скопируйте адрес ссылки данной категории или же, сразу посмотрите в браузере данную ссылку и в ней Вы увидите идентификатор категории:
Причем, точно таким же образом определяется идентификатор записей, страниц, меток и так далее.
Отлично, идентификатор мы знаем, нам остается лишь организовать вывод записей из этой категории на нужную страницу WordPress, а мы будем выводить на главную страницу. Далее нам необходимо зайти на FTP-сервер, где лежит Ваш сайт, и найти файл темы шаблона – home.php или index.php, в зависимости от самой темы. В моем случае, присутствует файл home.php, поэтому мне придется с ним работать. Нам необходимо в данном файле найти цикл, где выводятся все записи:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
И перед ним вставить проверку на то, является ли данная страница главной, если да, то выводим на нее записи из необходимо категории, вот так:
<?php if (is_home()) { query_posts($query_string.'&cat=19&showposts=10'); } ?>
Параметр cat – означает идентификатор категории, из которой мы собираемся выводить записи, а параметр showposts – означает, сколько мы будет выводить записей, из данной категории, на главную страницу.
Вот и все, как видите, ничего сложно нет, и даже не нагружали Ваш сайт или блог, лишними и ненужными плагинами.
Если Вам понравилась статья, то подпишитесь на обновления!
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=1562
Это фигня.
Как на созданном шаблоне страницы вывести запись?
а Вы посмотрите, как запись выводится в файле page.php, так и на своем шаблоне выводите
как сделать, чтобы заданый в шаблоне код выводился во всех постах определенной категории, а в постах других категорий не выводился?
Для этого Вам необходимо сделать проверку на категорию, можно по названию, можно по id, как удобно будет!
добрый день. А мне нужно, чтобы выводилось не на главной, а на определенной странице. Не подскажите, как быть?
условие
не работает(