只在前三篇文章顯示Google AdSense廣告

大部分的WordPress使用者會希望讓Google AdSense或其他廣告只在前三篇文章出現(因為Google AdSense限制每頁只能顯示三個廣告組),通常讓廣告出現在文章前的效果會比出現在文章結束後來得更好。

這不用外掛就能辦到。想知道怎麼做嗎?趕緊打開你佈景主題內的 index.php 檔,然後找到在 loop 裡類似以下的這段原始碼(可能會因佈景主題不同而有所差異):

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

通常 loop 的結束會像這樣:

<?php endwhile; else: ?>
<p>Sorry, nothing matches that criteria.</p>
<?php endif; ?>

修改以下程式碼第二行註解,將廣告程式碼放入。再將以下的程式碼全部複製並放入 loop 裡的任何位置,比較推薦的廣告放置方式是將廣告放在標題與內容中間,當然你可以依照自己的喜好:

<?php if ($wp_query->current_post < 3) { ?>
<!-- Google Adsense 程式碼放在這,或是其他廣告程式碼 -->
<?php } ?>

看到 < 3 了嗎?代表這段程式碼只在前三篇文章發生作用。修改完成後儲存,如果有使用快取外掛的話可能要先清理快取,在重新整理頁面後廣告就會出現在你設定的位置。

This entry was posted in WordPress技巧. Bookmark the permalink. Follow any comments here with the RSS feed for this post.

One Response to 只在前三篇文章顯示Google AdSense廣告

  1. Pingback: WordPress 資料收集 | 心情日誌