去 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;
好像有問題 @_@
游標一移到最上面的”Gea-Suan Lin’s Blog”之後15號的文章就看不見了 XD
我的 link 變成 forfair 的了?
AlanSung’s BLOG 修正了,dhchen 說的問題沒遇到 :p