每4个帖子增加一级,CLASS_1,CLASS_2,CLASS_3,CLASS_4和CLASS_1,CLASS_2,CLASS_3,CLASS_4

时间:2020-11-17 作者:kelvin ramirez

嘿,伙计们,我想在wordpress循环中每4篇帖子添加一个类,如上图所示

enter image description here

我在使用wordpress的简单循环,我已经研究过如何使用计数器或模,但没有找到解决方案,你们能帮我吗,谢谢。

 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<div class="col-md-3">

    <div class="box_ow">
            <div class="rollover_cont" style="background-color: #098EAD; mix-blend-mode: multiply; z-index:1;">
            <h3> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
            <a class="go_project_link" href="<?php the_permalink(); ?>">Go to Project ></a>
            <img class="img-fluid icons_social_img" src="<?php bloginfo(\'template_directory\') ?>/assets/images/icons_social.svg" alt="">
            </div>

        

            <img class="img-fluid" src="<?php bloginfo(\'template_directory\') ?>/assets/images/image_holder.jpg" alt="">
    </div>

</div>


<?php endwhile; else : ?>
    <p><?php esc_html_e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>

1 个回复
最合适的回答,由SO网友:Q Studio 整理而成

您可以尝试以下操作:

if ( have_posts() ) : 
    
    // define count var ##
    $count = 1; 

    while ( have_posts() ) : 

        the_post();

?>
        <div class="class_bg_<?php echo $count; ?>">XXX</div>
<?php

    // iterate ##
    $count ++;

    // reset count if reached 5 ##
    if( 5 == $count ){ $count = 1; }

    endwhile;

endif;

相关推荐

WP Cron jobs loops infinitely

我正在编写一个脚本来添加一个命名的Cron作业,该作业可以更新单个用户,大约每5分钟运行一次。我的问题是,每隔一秒钟左右,每个用户都会反复运行作业。下面是我在函数中放置的代码。php文件。这是我第一次使用WordPress尝试WP Cron功能,我想知道我是否正确设置了作业。function so_custom_cron_schedule( $schedules ) { $schedules[\'every_5_minutes\'] = array( \'inter