Вы можете сделать это с помощью PHP в вашем шаблоне.Просто добавьте строку last
в каждый третий пост.В следующем варианте используется существующий счетчик сообщений в wordpress и оператор по модулю .Счетчик начинается с 0, поэтому мы каждый раз добавляем к нему 1:
<div class="fourcol<?php if ( !((1 + $wp_query->current_post) % 3) ) echo ' last' ?>">
Это довольно компактное и наиболее компактное решение, которое я могу представить для wordpress на стороне PHP вашей темы.
Идея заключается в следующем:
Добавьте переменную в качестве счетчика, подсчитайте ее в каждом сообщении и, если она равна 3, снова установите ее в 0 и добавьте класс.
Следующий скрипт показывает каждый из этих шагов: Определите счетчик, если он не существует, подсчитайте его, сбросьте его до 0, если применимо, и выполните эхо:
<div class="fourcol<?php
isset($iposts) || $iposts = 0;
if (++$iposts === 3)
{
$iposts = 0;
echo ' last';
}
?>">
Это только для демонстрации.Поскольку вы используете стандартный объект запроса, это намного проще, поскольку мы можем повторно использовать существующую переменную.Кроме того, использование оператора по модулю помогает найти каждый элемент X.