因為最近這個網站在改版,我就有構想了一些事情,其中之一就是這個標題「如何讓 WordPress 文章廣告隨著作者不同自動切換?」。
在這個資訊爆炸的時代,其實要靠自己一個人經營網站做到能餬口飯吃,可能已不是很容易。像我起初是想要做一個類似 重灌狂人、免費資源網路社群 或 香腸炒魷魚 這種的軟體介紹 / 教學網站,但一開始接觸後才發現同類型的網站其實超多,如果沒有非常突出的特色或主題,搜尋結果根本排不上你。
所以我才會有這個構思,邀請不同領域、語言的家人或摯友來一起壯大網站,寫得開心,養流量上也會比較輕鬆。但是一談到收益就會很麻煩,所以就規劃了一些時間寫了一個 WordPress 外掛:
可以依據不同作者的文章而自動切換 Adsense 廣告代碼的外掛「Author Adsense」。
只要協作者先用其他網站或 Blogger 申請到 Adsense 帳號,就可以在後台設置他的 Publisher ID,讓他的文章頁面能顯示他自己的廣告、賺自己的錢。
安裝方式
第一步 前往 Author Adsense,點擊 Download ZIP 下載壓縮檔。

第二步 用 WordPress 內建的外掛上傳功能上傳與啟用 Author Adsense。
第三步 進入 設定 > Author Adsense,輸入你自己的廣告發布商編號與廣告單元編號,這個是整個網站的廣告預設組態。
第四步 請協作者進入 使用者 > 個人資料,在 Author Adsense 內填入他申請的廣告發布商編號與廣告單元編號。
第五步 修改 ads.txt (位於網站根目錄),以符合 IAP 的規範。格式如下:
google.com, 廣告發布商編號, DIRECT, f08c47fec0942fa0
第六步 將網站的 Adsense 廣告單元程式碼修改為 Author Adsense 簡碼,即可顯示廣告。(請自行去除空白)
[ author-adsense ]
注意事項
- 目前僅支援單一廣告單元,存有複數的相同廣告欄位會有什麼影響,請自行測試,本人不負責。
- 如果協作者沒設定廣告資訊,Author Adsense 會自動顯示網站預設的廣告。
- 如果連預設廣告都沒設定,那廣告不會顯示。
- 沒使用
[author-adsense]
來顯示的廣告不會受此外掛的影響,請放心服用。
這個外掛的開發時間大約是一天半,包括從 WordPress Plugin API 的入門。
WordPress 把擴充功能一塊做的真的不錯,沒學多少 PHP 的我都能快速上手 ❤