隨著adsense的廣告樣式更新,很多人想實現在wordpress博客文章列表中間插入廣告來實現類似信息流的高點擊率形式,下面是網友分享的loops中加入廣告的代碼方法。 拿twentyfourteen主題來看,找到類似下面的loop代碼: - if ( have_posts() ) :
- while ( have_posts() ) : the_post();
- get_template_part( 'content', get_post_format() );
- endwhile;
- else :
- get_template_part( 'content', 'none' );
- endif;
複製代碼使用modules operator (%)分開的數字,通過($counter = 1)這種代碼來實現,比如在每個第四篇文章出插入: - php
- if ( $counter % 4 == 0 ):
- // your ad code here
- else:
- // regular post
- endif;
- ?>
複製代碼所以整體代碼如下: - php
- if ( have_posts() ) :
- $counter = 1; //initialize the counter
- while ( have_posts() ) : the_post();
- if ( $counter % 4 == 0 ):
- // your ad code here
- else:
- get_template_part( 'content', get_post_format() );
- endif;
- $counter++; //increment by 1
- endwhile;
- ...
- endif;
- ?>
複製代碼不同模板的代碼不同,所以不要直接複製粘貼,而是根據相關方法進行修改。 另外還有一種簡單的方法就是使用如下插件: https://wordpress.org/plugins/insert-post-ads/
|