新的 theme 與 adsense

alexking 抓新的 theme (css),然後發現 comments 出不來,於是把 WordPress 硬是 upgrade 到 20041014 (Nightly Build) 的版本,把 adsense 的 code 加回去的時候發現,程式碼跟 1.2 差超多… (因為之前用的 theme 還換掉了 index.php,這是改自 1.2 的 index.php)

於是我開始 trace 1.3 的 code,發現在 get_the_content() 後會馬上 apply_filters(),於是 Javascript 的 double quote 就被 encode 了,所以改法是:

if ($more) {
$output .= ‘<a id=”more-‘.$id.'”></a>’.$content[1];
$adsense = ‘<script type=”text/javascript”><!–
google_ad_client = “pub-0714758586676267”;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = “728x90_as”;
google_ad_channel =”3522153383″;
//–></script>
<script type=”text/javascript” src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”> </script>’;
} else {

最後的 return 也要改掉:

return apply_filters(‘the_content’, $output).$adsense;

3 thoughts on “新的 theme 與 adsense”

  1. 好像有問題 @_@
    游標一移到最上面的”Gea-Suan Lin’s Blog”之後15號的文章就看不見了 XD

Comments are closed.