Thêm lớp 'chẵn' và 'lẻ' vào WordPress post_class ()

Bạn có thể thấy cần phải có các kiểu 'lẻ' và 'chẵn' thay thế cho các bài đăng của mình. Mặc dù bạn có thể xác định những điều này khi cần thiết trên giao diện người dùng, nhưng tôi thấy việc xác định một hàm bổ sung các lớp xen kẽ này vào hàm sẽ hữu ích hơn rất nhiều . Nhanh chóng, dễ dàng và không đau.post_class()Để đảm bảo rằng khi bạn viết , các div bài đăng / mục nhập sẽ được cung cấp các lớp CSS chẵn / lẻ xen kẽ, hãy thêm phần sau vào :<div <?php post_class(); ?>functions.php
add_filter ( 'post_class' , 'butter_odd_or_even' );
if( !function_exists( 'butter_odd_or_even' ) ) {
  global $current_class;
  $current_class = 'odd';

function butter_odd_or_even ( $classes ) {
global $current_class;
$classes[] = $current_class;

<span class="token variable">$current_class</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token variable">$current_class</span> <span class="token operator">==</span> <span class="token string">'odd'</span><span class="token punctuation">)</span> <span class="token operator">?</span> <span class="token string">'even'</span> <span class="token punctuation">:</span> <span class="token string">'odd'</span><span class="token punctuation">;</span>

<span class="token keyword">return</span> <span class="token variable">$classes</span><span class="token punctuation">;</span>

}
}