get_posts

Описание:
Этот тег используется для цикла вывода записей.

Использование:

<?php get_posts(); ?>

Пример:

<?php
$postslist = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($postslist as $post) :
setup_postdata($post);
?>
<div>
<?php the_date(); ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
</div>
<?php endforeach; ?>
Выводит 10 последних сообщений с датой, заголовком и кратким содержанием отсортированных в алфавитном порядке по возрастанию

<ul><li><h2>A random selection of my writing</h2>
<ul>
<?php
$rand_posts = get_posts('numberposts=5&orderby=RAND()');
foreach( $rand_posts as $post ) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</li></ul>
Выводит список из 5 записей случайным образом, с использованием функции MySQL RAND()

Параметры:
$numberposts
(integer) (optional) Количество возвращаемых сообщений. (По умолчанию: 5)
$offset
(integer) (optional) Смещение от последнего сообщения. (По умолчанию: 0)
$category
(integer) (optional) Показывать сообщения только этой категории. (По умоланию: нет)
$orderby
(string) (optional) Сортирует сообщения в зависимости от значения (По умолчанию: post_title):
* ‘post_title’ - Сортировка в алфавитном порядке по заголовку страницы или сообщения.
* ‘post_date’ - Сортировка по дате создания.
* ‘post_modified’ - Сортировка по дате последнего изменения.
* ‘ID’ - Сортировка по ID сообщений.
* ‘post_author’ - Сортировка по ID авторов.
* ‘post_name’ - Сортировка в алфавитном порядке по короткому имени сообщения.
Замечание: Значение $orderby может быть именем любого поля в таблице wp_posts table.
$order
(string) (optional) Как сортировать по $orderby. Значения (По умолчанию: ASC):
* ‘ASC’ - В порядке возрастания (снизу вверх).
* ‘DESC’ - В порядке убывания (сверху вниз).
$include
(string) (optional) ID сообщений которые вы хотите вывести, разделенные запятыми и/или пробелами. (По умолчанию: нет) Например:
* '45,63, 78 94 ,128 , 140'
Использование этого параметра отменит действие параметров numberposts, offset, category, exclude, meta_key, meta_value, and post_parent.
$exclude
(string) (optional) ID любых сообщений которые вы хотите исключить, разделенных запятыми и/или пробелами (смотри параметр $include) (По умолчанию: нет).
$meta_key и $meta_value
(string) (optional) Выводит сообщения которые содержат в дополнительном поле этот ключ и значение. Оба параметра должны быть указаны, иначе работать не будут. (По умолчанию: нет)
$post_type
(string) (optional) Тип сообщения для вывода. Значения (По умолчанию: post):
* post - По умолчанию(Сообщение)
* page - (Страница)
* attachment - (Прикрепления)
* (blank) - Все типы сообщений
$post_status
(string) (optional) Показывает сообщения со статусом. Значения (По умолчанию: publish):
* publish - По умолчанию(Опубликовано)
* private - (Личное)
* draft - (Черновик)
* future - (Ожидает утверждения)
* (blank) - Все типы сообщений
$post_parent
(integer) (optional) Показывает только потомков сообщения с указанным ID (По умолчанию: Нет)

Более подробное описание get_posts смотрите здесь.

« Вернуться к выбору тегов

Похожие теги:

bloginfo, bloginfo_rss, get_bloginfo, get_bloginfo_rss, wp_title, wp_get_archives, get_posts, wp_list_pages, wp_dropdown_pages,

Предыдущие записи из рубрики `Теги общие - General tags`

Новые комментарии