Выводим обновленную запись на первое место на главной странице
Сегодняшний небольшой пост я посвящу функции query_posts и тому, как с помощью нее можно выводить обновленную запись на первое место на главной странице. Иногда, в зависимости от структуры сайта и способа его ведения, возникает необходимость обновленные или дополненные записи вывести на первое место на главной странице. При таком раскладе запись, находящаяся уже не на главной странице, пермещается на первое место и располагается выше остальных до тех пор, пока на сайте не появится новая. Так будет происходить при каждом обновлении записи, при этом дата опубликовывания всегда будет оставаться первоначальной. Я уже писал в одном из предыдущих постов о функции query_posts, которая позволяет выводить записи согласно заданным критериям и как с помощью нее вывести на сайте случайные записи. C помощью нее, по заданному критерию, можно также и выводить обновленную запись на первое место на главной странице. Давайте вновь вернемся к этой функции и посмотрим, какие параметры нужно задать ей для вывода обновленных записей на первое место.
Вывод случайных записей с помощью функции query_posts
Вывод случайных записей на сайте является очень полезным ходом, так как это позволяет не только создать внутреннюю перелинковку, что хоршо с точки зрения оптимизация для выдачи в поисковых ситемах, но и помогает показать пользователям записи, которые были опубликовано достаточно давно и возможно уже оказались незаслуженно забытыми. А именно как раз эти записи могут оказаться очень полезными для некоторых, поэтому периодически поднимать их из архива очень необходимо. Поскольку нам нужно вывести именно случайные записи в нужном месте, то как никак лучше подойдет такая функция WordPress, как query_posts. Она позволяет выводить записи согласно заданным критериям, например только из определенной категории или вообще только определенные записи. Теперь расскажу немножко подробнее об этой функции и приведу несколько примеров, чтобы вы имели о ней представление. Для вывода записей в WordPress используют цикл, так называемый “The Loop”. Обычно он выглядит вот так:
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_posts(); ?> //Ваш код <?php endwile; ?>
Если перед этим циклом поставить функцию query_post с нужными нам параметрами, то можно добиться нужного нам результата. Приведу первый пример:
<?php query_posts('cat=-1,-2,-3'); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_posts(); ?> //Ваш код <?php endwile; ?>
Такой код выведет записи из всех категорий, кроме категорий с ID 1, 2 и 3.
Блог про wordpress и все, что с ним связано – возможности системы, секреты и хаки, плагины, шаблоны, оптимизация, seo, безопасность и т.п. Проект для начинающих и продвинутых пользователей.
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога по E-mail:
Последние записи
- Совет: включение и выключение комментирования записей и страниц в WordPress
- Widget Logic – плагин управлениями виджетами в WordPress
- Открытие форума на WordPressadmin.ru
- Shortcodes Ultimate – плагин с набором шорткодов для WordPress
- Система комментирования социальной сети Вконтакте для блога на WordPress
- Prettify For WordPress-плагин подсветки синтаксиса кода в WordPress
- Плагины с эффектом падающего снега
- Показываем скриншоты сайтов на страницах WordPress
- Timthumb Vulnerability Scanner-плагин для проверки скрипта timthumb.php в WordPress
- Добавляем боковую колонку для главной страницы в WordPress
Категории
- Возможности (15)
- Начинающим (6)
- Новости (3)
- Оптимизация (1)
- Плагины (12)
- Сервисы (3)
- Хаки и трюки (9)
- Шаблоны (4)
Архивы
Облако тегов
-
css
Cufón
lightbox
MySQL
query_post
simplebox
timthumb
tooltip
аватар
администрирование
база данных
боковая колонка
виджеты
вконтакте
возможности
генератор шрифта
главная страница
дополнения
записи
комментарии
меню
миниатюра
новости
обновление wordpress
обтекание изображения
пингбэк
плагины
подсветка кода
премиум-темы
сайдбар
скриншот
скрипт
социальные сети
статистика
страницы
теги
трекбэк
условные теги
уязвимость
форум
функции
хаки
хостинг
шаблон страницы
шорткод
Последние комментарии
Johnny к Создание и добавление произвольного меню: Здравствуйте! Искренне надеюсь Вы сможете помочь… Возникла...
uni к 10 хаков для настройки административной панели WordPress: Волнует 1 вопрос, а можно ли изменить админку таким...
Яков к Устранение проблемы обтекания изображений текстом в записях Wordpress: спасибо, пост помог разобраться с...
Роман к Индивидуальный шаблон страницы WordPress: С инидивидуальными шаблонами страниц более менее всё понятно, а вот...
Евгений к Делаем нестандартное меню в Wordpress: Добрый день. Хорошая статья про меню! Класс! Но у меня не выделяется...
Serj.sat к Обзор плагина WordPress для сбора web-аналитики WP Slimstat: Вот это СТАТИСТИКА =) Спасибо!
Андрей к Вывод случайных записей с помощью функции query_posts: Здравствуйте, подскажите мне, а почему когда я...
Блогопут к Создание и добавление произвольного меню: Спасибо! Ваш совет заменить wp_list_categories на wp_nav_menu...
Kubig к Добавление информационного блока об авторе поста: А возможно сделать так, что бы это всё выводилось лишь для...
Альфред к Устранение проблемы обтекания изображений текстом в записях Wordpress: Тут всё такие старинные записи,...