主題彙整 : WordPress

WordPress文章Loop間插入廣告的作法

一般 WordPress 的網誌,擺設 Adsense 廣告的作法,大都是擺設在某一篇文章裡頭。很多人是使用 Adsense-Delux 插件來處理。擺設的位置就如同左圖,在文章 Loop 之外的頂端,或者是插入到文章的內文。這樣的處理方式,對於 Adsense 的點擊也許不算差。可不免還是有些處理上的麻煩。譬如說,若是首頁同時要顯示五篇文章。那只能在頭一篇裡頭擺廣告。第二篇或第三篇以後的文章就不能擺了。除非等到文章落入為第六篇之後,才另行加個廣告上去。要不然,第二篇以後的文章在獨立頁時就無法出現廣告了。固然,布落格首頁的 Adsense 也許是最重要的。單一文章頁暫時還沒設廣告上去,事後還是有補上的機會。不過,這樣的管理過程,畢竟還不是十分周延。於是,我們似該思考,是不要改成為在第一篇與第五篇文章的後頭來添加廣告。這又要面臨了一個,如何在五篇文章的 Loop 之中插入廣告的問題了。
WordPress 的使用說明中,提供了我們一個可行的方式。Advanced Topics »The WordPress Loop  之中,提到了這樣 Loop 分段的辦法。
我們以隨 WordPress 程式同時提供的內訂風格:kubrick,來討論如何修改 index.php 的內容。
kubrick的第 5 行與第 7 行,如下:
<?php if (have_posts()) :?>
<?php while (have_posts()) : the_post();?>
第 20 行則是:
<?php endwhile; ?>
說明書中的範例寫法如下:

  <?php $my_query = new WP_Query(’category_name=featured&showposts=1′);
  while ($my_query->have_posts()) : $my_query->the_post();
  $do_not_duplicate = $post->ID;?>
    <!– Do stuff… –>
  [...]

總頁數 (2): « 1 [2]