限制广告出现三次以上

时间:2014-05-28 作者:Owen

我在内容中使用以下代码。php重复广告插入。广告插入缩略图网格中每第二行的中间。每行有3个缩略图。

<?php else : ?> 
 <?php global $wp_query; ?>
 <?php if (($wp_query->current_post + 1) % 5 == 0 ): ?>
  <div class="box">
   <adsense code>
  </div>
<?php endif; ?>
然而,谷歌的AdSense政策限制每页3条内容广告,我不想违反这些条款。如何将此限制为仅三个实例?谢谢你的帮助。

3 个回复
SO网友:Frederik Spang

你可以做一个简单的未经测试的反测试。

 <?php else : ?> 
  <?php global $wp_query; ?>
  <?php $ads = 0; ?>
  <?php if ($ads < 3 && (($wp_query->current_post + 1) % 5 == 0 )): ?>
   <div class="box">
    <adsense code>
   </div>
 <?php $ads++; ?>
 <?php endif; ?>

SO网友:Pieter Goosen

这是一个我用来在帖子之间添加小部件区域的函数。然后我可以添加任何小部件或adsense或任何横幅代码

这在您的函数中进行。php,无需更改任何其他文件。对于本例,小部件区域将仅添加在post 3和post 6之后。您可以将这些设置为符合您的确切需要

  function widget_after_x_post( $post ) {
    global $wp_query;

    if ( $wp_query->post != $post )
        return;

    if ( 3 != $wp_query->current_post || 6 != $wp_query->current_post)
        return;

    <---ADD YOUR ADSENSE/BANNER/ADD HERE---->
}

 add_action( \'the_post\', \'widget_after_x_post\' );

SO网友:Michael

在检查模数的同时检查后循环计数器;示例:

<?php if (($wp_query->current_post + 1) % 5 == 0 && $wp_query->current_post < 15 ): ?>

结束

相关推荐

Editing wp-includes/feed.php

我不明白为什么我的RSS没有更新,在经历了很多哀嚎和咬牙切齿之后,我相信我已经通过编辑wp includes/feed在一定程度上解决了这个问题。php。我更改了以下内容:$feed->set_cache_duration( apply_filters( \'wp_feed_cache_transient_lifetime\', 12 * HOUR_IN_SECONDS, $url ) ); 对此:$feed->set_cache_duration( apply_filters( \