Выделение записи плагином Category Sticky Post

Admin WordPress

Для прикрепления записи WordPress к верху конкретной категории есть замечательный плагин Category Sticky Post.

Прикреплённую запись этот плагин выделяет двумя черными линиями. Их можно заменить на любой другой стиль. Плагин добавляет в запись класс с названием category-sticky.

Однако, если тема свёрстана так, что в неё не вставляются специальный классы, характеризующие запись:

<?php post_class(); ?>

то и стиль от плагина не появится.

Не обязательно создавать мусор из стилей характеризующих запись. Лично мне не хочется к каждой записи чтобы было сгенерировано куча ненужных классов:

<article id="post-160" class="post-160 page type-page status-publish hentry">

Об этом я уже писал в статье как создавать свои темы для WordPress.

Выход из сложившейся ситуации есть. Плагин Category Sticky Post для записей, которые он прикрепляет создаёт произвольное поле с названием: category_sticky_post.

Для того чтобы внедрить свой стиль, в шаблоне своего сайта, в участке классов, которые характеризует пост нужно добавить:

<article id="post-<?php the_ID(); ?>" class="<?php
if ( get_post_meta($post->ID, 'category_sticky_post', true) ) {
   echo 'archive-sticky-post';
} ?>">

Теперь, если запись имеет прикрепленный пост, в него добавится стиль archive-sticky-post. Ну или назовите его как хотите. А этот стиль затем в файле css приведите к своему вкусу.

English Query (запросы по теме на английском языке)

Highlight sticky posts

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Выделение записи плагином Category Sticky Post"