Описание
Получает первый или последний пост опубликованные на блоге.
Первый или последний пост можно получить из какой-либо категории или не входящий в какие-либо категории.
Функция возвращает массив данных поста, если удалось получить данные.
Если глобальная переменная $post не установлена, то функция вернет null.
Пустой результат будет возвращен, если не удалось получить данные.
ЗАМЕТКА: функция устанавливает указатель поста на первый пост.
Использование
<?php get_boundary_post( $in_same_cat, $excluded_categories, $start ) ?>
Параметры
По умолчанию: false
По умолчанию: ''
По умолчанию: true
Примеры
1. Выведем заголовок последней записи из текущей категории (категории к которой относится пост, подразумевается что функция вызывается на странице поста).
$rrr = get_boundary_post( 1, '', false ); echo $rrr['post_title'];
Элементы массива, возвращаемого функцией
get_boundary_post()
из файла: /wp-includes/link-template.php WP 3.3.2function get_boundary_post( $in_same_cat = false, $excluded_categories = '', $start = true ) {
global $post;
if ( empty($post) || ! is_single() || is_attachment() )
return null;
$cat_array = array();
if( ! is_array( $excluded_categories ) )
$excluded_categories = explode( ',', $excluded_categories );
if ( $in_same_cat || ! empty( $excluded_categories ) ) {
if ( $in_same_cat )
$cat_array = wp_get_object_terms( $post->ID, 'category', array( 'fields' => 'ids' ) );
if ( ! empty( $excluded_categories ) ) {
$excluded_categories = array_map( 'intval', $excluded_categories );
$excluded_categories = array_diff( $excluded_categories, $cat_array );
$inverse_cats = array();
foreach ( $excluded_categories as $excluded_category )
$inverse_cats[] = $excluded_category * -1;
$excluded_categories = $inverse_cats;
}
}
$categories = implode( ',', array_merge( $cat_array, $excluded_categories ) );
$order = $start ? 'ASC' : 'DESC';
return get_posts( array('numberposts' => 1, 'category' => $categories, 'order' => $order, 'update_post_term_cache' => false, 'update_post_meta_cache' => false) );
}Связанные Функции
Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.