Стиль для четных и нечетных записей в WordPress

Каждой записи в WordPress присваевается свой идентификатор и класс в стилях, что позволяет с помощью css изменить внешний вид той или иной записи. В свою очередь, в отличие от WordPress, Drupal добавляет к записям класс, который позволяет стилизировать четные и нечетные записи. Ниже я покажу вам функцию, которая добавит в WordPress такую возможность.

И так открываем functions.php нашего шаблона и добавляем следующий код:

function posts_schet_class() {
  global $post_num;
  if ( ++$post_num % 2 )
    $class = 'nechet';
  else
    $class = 'chet';
  echo $class;
}
Данная функция позволит добавить к четным записям стиль "chet" и к нечетным - "nechet".

Теперь, немного отредактируем шаблон вывода записей, добавив в него нашу новую функцию:
Открываем, к примеру шаблон категории - category.php и находим в нем начало цикла вывода постов, сразу за ним, как правило будет идти DIV-блок, как в примере:

<?php
if ( have_posts() ) while ( have_posts() ) : the_post();
?>
<div class="block">
....
</div>
<?php endwhile; ?>
Теперь, основываясь на наш пример, применим к шаблону нашу новую функцию:
<?php
if ( have_posts() ) while ( have_posts() ) : the_post();
?>
<div class="block ">
....
</div>
<?php endwhile; ?>
После этого, наши записи получат новый класс:
<div class="block chet"> // Четные
<div class="block necht"> // Нечетные
Блог WordPress плагины и хаки Стиль для четных и нечетных записей в WordPress