Как добавить класс к первой записи на главной в WordPress

Хотите как-то выделить последнюю запись в своем блоге на wordpress? Сейчас расскажу как это сделать. Читайте под катом.

Не важно как Вы хотите приукрасить эту запись. Я объясню как это сделать на примере добавления css класса.
Обычно в темах для wordpress для создания классов постов используется функция post_class(). Чтобы добавить свой класс к первому (последнему ли) посту добавим фильтр для этой функции.

Для этого в файл functions.php нужно добавить такой код:

function firstpost_class($class) {
	global $post, $posts;
	if ( is_home() && !is_paged() && ($post == $posts[0]) ) $class[] = 'firstpost';
	return $class;
}
add_filter('post_class', 'firstpost_class');

Теперь первый пост будет иметь класс firstpost. Немного подправив этот код, можно сделать свой класс любому из постов на главной странице 😉

Запись опубликована в рубрике WordPress с метками . Добавьте в закладки постоянную ссылку.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">