web-dev-qa-db-ja.com

Loop.phpの最後の投稿に "last"クラスを追加するにはどうすればいいですか?

Loop.phpに表示される最後の投稿に "last"クラスを追加する必要があります。

誰かがこれを達成する方法を教えてもらえますか?

6
user1462

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

私はjQueryのaddClass()を使用していますが、奇数/偶数のリストアイテムなどをスタイルしています。あなたはおそらくあなたが望むものを達成するためにそれを使うことができるでしょう。

例:

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