如何在 WordPress 的 Loop 間插入 AdSense

迪吉艾blog 介紹了 如何在WP首頁文章之間插入Adsense廣告

並說明了原始的來源是 http://www.tamba2.org.uk/wordpress/adsense/

因此,在此我做了完整的翻譯,另外也添加一些說明如下 :

一般而言要在 WP 添加 AdSense 廣告,並不十分困難,只要把 AdSense 廣告碼貼在想要出現的位置。

若是要在邊欄的底部顯示 120*600 摩天型的直立廣告,只要把如下的廣告碼 :

<script type="text/javascript"><!–
google_ad_client = "pub-X";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120×600_as";
google_ad_type = "text_image";
google_ad_channel ="";
//–></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

以內定風格 (default style) 的 sidebar.php 為例 :

</ul>
</li>
<?php } ?>
<—–貼在這位置
</ul>
</div>

你也可嘗試貼許多其他的位置。譬如在整頁的頂端:

<body>
<—–貼在這位置
<div id="page">

或整頁文章的底部:

</div>
<—–貼在這位置
<?php get_sidebar(); ?>

以上是基本的貼法. 若你想讓廣告只出現在首頁而不在其他頁出現? 那請打開 index.php, 找這一行:

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

在這一行的前一行上加貼幾行如下 : 注意其中 $showadsense 這變數的數值

<?php
$postnum = 1;
$showadsense1 = 1;
?>

貼好這部份程式碼, 再往下看找另一位置:

<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 $postnum++; ?> 

注意, 其中$showadsense 這變數的數值, 是指你要在首頁的第幾則文章的後頭顯示廣告. 若數值定為 3 則是在第三篇文章的下頭會有廣告出現. 當然, 這數值一定要依你所設定的, 首頁要顯示幾篇文章的數值以內來設定. 如果, 你想要在第一篇與第二篇的下頭都各顯示一個廣告, 那上頭的寫法就要改成 :

<?php
$postnum = 1;
$showadsense1 = 1;
$showadsense2 = 2;
?> 

而上頭原先為第一篇文後的寫法 :

<?php if ($postnum == $showadsense1) {
echo ‘
adsense 碼則列於此處
‘;
} ?>

<?php $postnum++; ?> 

就要改寫成為 :

<?php if ($postnum == $showadsense1) {
echo ‘
第一篇文後的 adsense 碼則列於此處
‘;
} ?>

<?php if ($postnum == $showadsense2) {
echo ‘
第二篇文後的 adsense 碼則列於此處
‘;
} ?>
<?php $postnum++; ?>   

還有一些,對於要把 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 來處理這些廣告碼。



讀回應 (7), 回溯此網址. del.icio.us:如何在 WordPress 的 Loop 間插入 AdSense digg:如何在 WordPress 的 Loop 間插入 AdSense furl:如何在 WordPress 的 Loop 間插入 AdSense Y!:如何在 WordPress 的 Loop 間插入 AdSense hemidemi:如何在 WordPress 的 Loop 間插入 AdSense收進你的MyShare個人書籤

文章資訊

2007-04-14 16:22 貼出, 並編屬 : Google Adsense, WordPress.

前一篇文 : 如何選擇 Forum 站台給自己的部落格做反向連結 »
次一篇文 : 部落格觀察 : 剛更新完成與前週同分時 »

相關資訊

相關連結 :

7 回應 to “如何在 WordPress 的 Loop 間插入 AdSense



留點意見 ......

Quicktags: