Как добавить «последний» класс в последний пост в loop.php?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/7381

  •  16-10-2019
  •  | 
  •  

Вопрос

Мне нужно добавить «последний» класс в последний пост, который появляется в 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");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top