前幾天開始導入 Adsense 的廣告,本來是用手動插入廣告的。就是在文章裡面貼上一段 JavaScript,過了幾天回過神來,想說這樣不對。萬一哪天廣告不能用了,文章裡不就有一堆沒用的 Code。或者是要換廣告商了,這樣不就挺麻煩的。於是上網找了一下,發現有個不錯的 Plug-In 《Quick Adsense》,而且還是台灣人寫的。
但是用了一下,發現廣告出不來!於是找了另一套《Quick Adsense Reloaded》,這是從 Quick Adsense 改過來的,所以大部份都很像。不過這套就能用了,雖然很想用原生的,但無奈就是有問題。
這個插件可以讓用戶選擇自己想要插入廣告的地方,頭、中、尾都可以選,算是很不錯的功能。但有一點我不滿意的,就是他只能插在最後一段文字的前面,而非後面。因為我的文章大部份沒很長,所以如果中間和後面各插一個廣告,就會讓2個連在一起,感覺使用者經驗會不好。所以就翻了翻原始碼,將尾端的廣告,改到最後一段的後面。這樣2段廣告的位置就可以錯開一點了。
要修改的位置在
public_html/wp_content/plugins/quick-adsense-reloaded/include/template-functions
1 2 3 4 5 6 7 8 9 |
// Right after last paragraph ad if( $last_paragraph_position_status && strpos( $content, '<!--OffBfLastPara-->' ) === false ) { $sch = "<p>"; $content = str_replace( "<P>", $sch, $content ); $paragraphsArray = explode( $sch, $content ); if( count( $paragraphsArray ) > 2 ) { $content = implode( $sch, array_slice( $paragraphsArray, 0, count( $paragraphsArray ) - 1 ) ) . '<!--' . $g1 . '-->' . $sch . $paragraphsArray[count( $paragraphsArray ) - 1]; } } |
最後一句程式碼,有2個 “+1″,原本是 “-1″。找到後,將他們改成 “+1” 即可。