Как добавить «последний» класс в последний пост в loop.php?
Вопрос
Мне нужно добавить «последний» класс в последний пост, который появляется в loop.php.
Кто -нибудь может сказать мне, как это сделать?
Решение
Предполагая, что вы используете post_class()
:
add_filter('post_class', function($classes){
global $wp_query;
if(($wp_query->current_post + 1) == $wp_query->post_count)
$classes[] = 'last';
return $classes;
});
Другие советы
Я использую jQuery addClass (), когда я стиляю нечетное/равномерное перечисление предметов или аналогичные. Вы, вероятно, могли бы использовать его для достижения того, что вы хотите.
Пример:
$("#menu_side > ul > li:last-child").addClass("last");
Не связан с wordpress.stackexchange