修改While循环内的所有其他元素的类

时间:2019-06-03 作者:psyminrhee79

<?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功能可以帮助实现这一点?

1 个回复
最合适的回答,由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(); 

?>
您可以尝试此代码

相关推荐

Calculations in functions.php

我为自己创建了一个发票主题,并试图在自定义列中获取发票总额。我已经尝试调整模板页面中使用的代码,以便在函数中显示这一点。php文件,但它不工作。我的乘法操作数出现了一个操作数错误,我不知道为什么。这是我的代码(如有任何帮助,将不胜感激)。if( $column_name == \'invoice_total\' ) { $hours = 0; // This allows counting of each sub_field //* Set repeater va