Это можно сделать, используя встроенный WordPress post_class filter.
Добавьте приведенный ниже код в свой файл functions.php (в теме), и он должен добавить класс «липкий» к сообщениям, которые являются липкими в любом шаблоне архива.
// add sticky class on archive templates
function sticky_archive_class($classes) {
global $post;
if (is_sticky($post->ID)) {
if (is_archive()) {
$classes[] = 'sticky';
}
}
return $classes;
}
add_filter('post_class', 'sticky_archive_class');
Важное примечание: Это зависит от файлов шаблонов архив должным образом закодированы. Если вы посмотрите на шаблон, и он не содержит код, который выглядит примерно так:
<div <?php post_class() ?>>
Затем шаблон неправильно, а код не будет работать, потому что нет ничего «фильтр».
Если вы задаете вопрос, это должен быть вопрос, а не облако тегов. – peterh