get_posts

get_posts

Создал новую рубрику — CMS (Content management system — Система управления содержимым (контентом)).
При работе с разными админками нахожу всевозможные полезности, добавляю себе в закладки, но уже запутался в своем-же избранном и решил постить сюда. И первая под рубрика, конечно-же WordPress.

Ну а теперь по теме:

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

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

<?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 в кодексе WordPress (Eng)

Может изначально статья был в другом месте опубликована, но я наткнулся на эту информация на http://www.wp-info.ru


Похожие статьи:


Перейдите к концу и оставьте комментарий. Пинги закрыты

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