WordPress как на ладони
wordpress jino

is_sticky() WP 2.7

Условный тег. Проверяет прилеплен ли текущий пост к главной странице сайта.

Хуков нет.

Возвращает

false или true

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

<?php
if( is_sticky( $post_ID ) ){
	// ...
}
?>
$post_ID(строка/число)
ID записи, которую надо проверить, прилеплена ли она к главной. Если не указать ID, то будет проверяться текущий пост (в цикле или на странице).
По умолчанию: нет

Примеры

#1. Несколько примеров использования is_sticky():

if( is_sticky() ){
   // Когда отображается страница прилепленного поста.
}

if( is_sticky('17') ){
   // Сработает если пост c ID 17 является прилепленным постом.
}

Код is sticky: wp-includes/post.php VER 4.9.1

<?php
function is_sticky( $post_id = 0 ) {
	$post_id = absint( $post_id );

	if ( ! $post_id )
		$post_id = get_the_ID();

	$stickies = get_option( 'sticky_posts' );

	if ( ! is_array( $stickies ) )
		return false;

	if ( in_array( $post_id, $stickies ) )
		return true;

	return false;
}

Cвязанные функции

Из метки: Условные теги (типов страниц и запросов )

Еще из метки: Условные теги (все)

Еще из раздела: Остальное

is_sticky Комментариев нет

    Здравствуйте, !

    Ваш комментарий
    Предпросмотр