Функция STICKY_CLASS() в WordPress
Общее описание
Функция sticky_class() устарела с версии 3.5.0 и не поддерживается. В будущем она может быть удалена из WordPress. Вместо неё рекомендуется использовать функцию post_class().
Функция sticky_class() добавляет специальный CSS-класс "sticky" к посту, если он отмечен как закреплённый.
Обратите внимание! Если вы только начинаете работать с WordPress, закреплённые посты — это те записи, которые вы хотите выделить на главной странице вашего блога.
Возвращаемое значение
Функция возвращает null, то есть ничего не выводит.
Как использовать
Чтобы воспользоваться функцией sticky_class(), пишем следующий код:
sticky_class( $post_id );
$post_id(int) - необязательный параметр, который указывает ID поста. Если не указать, по умолчанию будет использован текущий пост.
Пример использования
В результате мы можем получить следующий HTML-код:
Замечания
- Рекомендуется использовать функцию
post_class(), так как она не устарела и предоставляет более широкий функционал для работы с классами постов.
��стория изменений
- С версии 2.7.0 - введена функция
sticky_class().
- С версии 3.5.0 - функция устарела и теперь рекомендуется использовать
post_class().
Код функции STICKY_CLASS()
function sticky_class( $post_id = null ) {
_deprecated_function( __FUNCTION__, '3.5.0', 'post_class()' );
if ( is_sticky( $post_id ) )
echo ' sticky';
}
Этот код проверяет, является ли пост закреплённым, и выводит класс "sticky".
Связанные функции
Вот перечень функций, которые могут пригодиться при работе с классами постов:
body_class()
comment_class()
post_class()
Также есть другие полезные функции тем для работы с настройками и элементами оформления, таких как:
add_theme_support()
get_post_class()
wp_body_open()
Изучите эти функции, чтобы улучшить функции оформления ваших постов и страниц.