如何在BuddyPress活动循环中每5个活动之后放置广告代码?

时间:2016-09-30 作者:muraliniceguy97

我试着每5个活动在BuddyPress中显示一次广告代码。有人能建议如何做到这一点吗?以下是我目前掌握的情况:

<?php while ( bp_activities() ) : bp_the_activity(); ?>     

    <?php bp_get_template_part( \'activity/entry\' );   ?>    

    <?php 

         $count = bp_get_activity_count(); 
         for ( $i = 1; $i < $count; $i++ ) {            
        if ( $i % 8 == 0 ) {                        

    ?>       

        <?php the_ad(3860); ?>

    <?php   } ?>        

    <?php } ?>

<?php endwhile; ?>

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

我从这里开始:

<?php $count = 0; ?>
<?php while ( bp_activities() ) : bp_the_activity();?>
  <?php
    bp_get_template_part( \'activity/entry\' );
    $count++;
    if ( $count % 5 == 0 ) {
      the_ad(3860);
    }
  ?>
<?php endwhile; ?>

相关推荐

BuddyPress返回错误的xprofile日期

一切正常,但突然间BuddyPress xprofiledate 字段之前给出一个日期。然而,我已经检查了数据库,输入是正确的。它只是返回了错误的日期。这意味着,如果我将日期设置为1920-12-12,它将存储正确的(相同),但返回1920-12-11。我使用以下BuddyPress函数获取日期。// tried by field id bp_get_profile_field_data([ \'field\' => 5, \'user_id\' =>