<?php
$homePosts = new WP_Query(array(
\'posts_per_page\' => 5
));
while ($homePosts->have_posts()) {
$homePosts->the_post(); ?>
<section class="align-right>
<div class="content">
<?php the_title(); ?>
<?php the_content(); ?>
</div>
</section>
<?php } wp_reset_postdata(); ?>
以上代码是我的
front-page.php
. 我正在尝试修改中的类
<section class="align-*****">
, 因此,第1、3和5节
class=\'align-left\'
第二节和第四节
class=\'align-right\'
.
在WordPress循环中修改类值的最佳方法是什么?我需要在中编写自己的函数吗functions.php
? 使用jQuery?是否有WP功能可以帮助实现这一点?
最合适的回答,由SO网友:Parthavi Patel 整理而成
<?php
$homePosts = new WP_Query(array(
\'posts_per_page\' => 5
));
$count = 1;
while ($homePosts->have_posts()) {
$homePosts->the_post();
if ( $count % 2 == 0 ) {
$class = \'right\';
} else {
$class = \'left\';
}
?>
<section class="align-<?php echo $class; ?>" >
<div class="content">
<?php the_title(); ?>
<?php the_content(); ?>
</div>
</section>
<?php
$count++;
} wp_reset_postdata();
?>
您可以尝试此代码