現在我的鳥站右邊採用了 feed reading blogroll 來顯示好友網站的最新文章標題 , 但安裝之後會有 javascript error
雖然瀏覽器上看不出來 , 但 IE 左下方硬是有個驚嘆號 !! 這讓我極度不爽(死處女座個性)
我去 feed reading blogroll 官網用我的蔡英文和作者扯了老半天 , 才發現是 wp-codebox 外掛的問題 , 主因是因為 feed reading blogroll 有載入一支 jquery.tinysort.packed.js 去擴充 jquery 物件
而 wp-codebox 則又重複載入一次 jquery.js , 導致之前所擴充的 tinysort 不見了 , 於是我自己手動去把 wp-codebox 的 main.php 修改一段原始碼
原程式碼為
function codebox_header() {
global $cb_path;
$cb_path = get_bloginfo('wpurl')."/wp-content/plugins/wp-codebox"; //URL to the plugin directory
$hHead = "\n"."<!-- Start Of Script Generated By CodeBox -->"."\n";
$hHead .= " <link rel=\"stylesheet\" href=\"{$cb_path}/css/codebox.css\" type=\"text/css\" media=\"screen\" />\n";
// $hHead .= " <script language=\"javascript\" type=\"text/javascript\" src=\"".get_bloginfo('wpurl')."/wp-includes/js/jquery/jquery.js\"></script>\n";
$hHead .= " <script language=\"javascript\" type=\"text/javascript\" src=\"{$cb_path}/js/codebox.js\" ></script>\n";
$hHead .= "<!-- End Of Script Generated By CodeBox -->"."\n";
print($hHead);
}
把這段程式碼中載入 jquery.js 那段注解掉即可 , 另外 feed reading blogroll 站長也有給一個網址
http://codex.wordpress.org/Function_Reference/wp_enqueue_script
這個網址有說明一些 header 的關聯性載入方式 , 可以避免這個問題
feed reading blogroll : http://www.weinschenker.name/plugin-feed-reading-blogroll/
wp-codebox : http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/