Несколько примеров использования query_posts() » Статьи » Темы и Плагины для Wordpress


Несколько примеров использования query_posts() (04.12.2007)

Автор: Admin | Рубрика: Статьи

Для вывода записей в WordPress используется цикл, называемый “The Loop”. В общем виде он выглядит вот так:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>

Если перед циклом The LOOP написать функцию 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=Staff Home') - Вывести категорию с названием "Staff Home"

query_posts('name=first post') - Вывести один пост с названием "first post"

query_posts('p=5') - Вывести один пост, id которого равно 5

query_posts('p=5'); global $more; $more = 0; - Вывести только первую часть (до тега more) поста с 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=2007') - Вывести посты из категории с id=3 за 2007 год

Мой блог находят по следующим фразам

Забобрить эту страницу!

Последние темы:
- Тема Infinity предоставленная нам Smashing Magazine и дизайн студией Vikiworks
- Холод камня (ColdStone) - очередная премиум тема для Wordpress
- Премиум тема намбер уан или one theme под раздачу
- Делаем газету из своего блога (халявные премиум темы нот дэд)
- По просьбам читателей очередные премиум шаблоны - eVid и Flash News



Комментарии (2)

  • tpoxa // Дек 19, 2008 at 21:29 пп

    Спасибо.
    Очень полезно особенно там где вывод до тега more.

    P.S.
    Вам не говорили что правильно темы пишутся как “themes”
    + Ошибка в форме комментов.
    Что такое название? Возможно имя?

  • Admin // Дек 20, 2008 at 13:32 пп

    Про ошибки я давно знаю, но исправлять пока не собираюсь.

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