wordpress feed reading blogroll 和 wp-codebox 不相容解法

現在我的鳥站右邊採用了 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/

發佈留言