web-dev-qa-db-fra.com

Comment ajouter une "dernière" classe à la dernière publication de loop.php?

J'ai besoin d'ajouter une "dernière" classe au dernier message qui apparaît dans loop.php.

Quelqu'un peut-il me dire comment accomplir cela?

6
user1462

en supposant que vous utilisez 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;
});
12
onetrickpony

J'utilise jQuery addClass () lorsque j'applique des éléments de liste impairs/pairs ou similaires. Vous pourriez probablement l'utiliser pour réaliser ce que vous voulez aussi.

Exemple:

 $("#menu_side > ul > li:last-child").addClass("last");
1
Martin-Al