如何在WP首頁文章之間插入Adsense廣告

Posted on 四月 13, 2007
分類:Google Adsense |

我從這邊學來的。

以下案例是在首頁的1、2篇之間,2、3篇之間和3、4篇之間插入Adsense廣告。

編輯WP布景主題的index.php(主要模版),找到這一行:

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

在那行的上面加入以下程式碼:

<?php
$postnum = 1;

$showadsense1 = 1;
$showadsense2 = 2;
$showadsense3 = 3;

?>

(如果你有四組就再加一行,不過要注意每頁只能放三個Adsense「廣告組」,所以第四組就改成「連結組」或「推薦」)

然後往下找到以下程式碼:

<p class=”postmetadata”>Posted in <?php the_category(’, ‘) ?> | <?php edit_post_link(’Edit’, ”, ‘ | ‘); ?> <?php comments_popup_link(’No Comments ?’, ‘1 Comment ?’, ‘% Comments ?’); ?></p>
</div>

<—– 注意這個間隙!
<?php endwhile; ?>

在那個間隙插入以下程式碼:

<?php if ($postnum == $showadsense1) {
echo ‘
這裡貼你的第一組Adsense程式碼
‘;
} ?>

<?php if ($postnum == $showadsense2) {
echo ‘
這裡貼你的第二組Adsense程式碼
‘;
} ?>

<?php if ($postnum == $showadsense3) {
echo ‘
這裡貼你的第三組Adsense程式碼
‘;

} ?>

<?php $postnum++; ?>   <–不要忘記這一行!

(如果你有四組就在<?php $postnum++; ?>之前再加一組。不過要注意每頁只能放三個Adsense「廣告組」,所以第四組就改成「連結組」或「推薦」)

補充
來源:http://www.putkey.com/archives/90

還有一些,對於要把 AdSense 廣告碼貼在單篇文上的寫法,在此就不多提了。不過,有關 AdSense 碼不一定要直接貼在index.php 這類樣式板上頭的處理方式。可參考以下的辦法。 你可把

echo ‘第一篇文後的 adsense 碼則列於此處’;

這一句改寫成

include”showadsense1.php” ;

然後

echo ‘二篇文後的 adsense 碼則列於此處’;

這一句就可改寫成

include “showadsense2.php”;

然後,記得把從 Google AdSense 取得的廣告碼,原封不動的貼在一個純文字檔中,存為檔名 showadsense1.php 及 showadsense2.php。如果上頭兩個使用相同的 AdSense 碼,那當然可 include 相同的檔名,也只要存放並取用相同的一個檔。把檔案存放在這一樣式的目錄中,譬如 : default 樣式就是 wp-content/themes/default/ 這目錄了。 這樣,AdSense 的檔案單獨存檔,管理上可方便一些。同樣的,你也可比照這方式用 AdSense Deluxe 來處理這些廣告碼。

Comments

2 Responses to “如何在WP首頁文章之間插入Adsense廣告”

  1. zhangahaihzou on 二月 23rd, 2009 19:05:05

    谢谢你的文章帮了我的忙

    我原来使用

    这样会出现IE死机! 非常感谢您!的文章

  2. 鉑思 on 三月 17th, 2012 14:06:33

    很實用,謝謝 !

Leave a Reply