2008/12/14 此問題已於2.9.9版以後修正
有使用Sociable並升級到最新版2.9.5的使用者注意了,這外掛有個bug,會造成每次編輯文章後,自訂欄位sociableoff的值不斷增加。(今天一時興起把瀏覽器捲軸往下拉才看到這個問題)

解決方法:(wordpress官方論壇)
修改sociable.php裡的sociable_insert_post函數,將
function sociable_insert_post($pID) {
if (isset($_POST['sociableoff'])) {
add_post_meta($pID,'sociableoff',"true", true) or update_post_meta($pID, 'sociableoff', "true");
} else {
add_post_meta($pID,'sociableoff',"false", true) or update_post_meta($pID, 'sociableoff', "false");
}
}
改為
function sociable_insert_post($pID) {
delete_post_meta($pID, 'sociableoff');
update_post_meta($pID, 'sociableoff', ($_POST['sociableoff'] ? 'true' : 'false'));
}
註1:舊文章只要再重新儲存一次,它就會把多餘的sociableoff刪掉;文章修改很多的人,就只好土法鍊鋼一個一個重新儲存,或是去資料庫管理介面下sql命令刪除
註2:我在猜這問題也可能只發生在,有把文章版本這功能停用的wordpress身上,但無心測試
註3:不在乎sociableoff的人也可以再等新版出來升級,看有沒有解決這問題,因為這個bug不會造成什麼實際上的損害
在Google及Yahoo找資料,已成為許多人每天必行的公事。「網路」的無遠弗屆,造就了一個世界級的知識寶庫,著實讓我受益良多。
設立此部落格除用做網路行銷、學習記事與知識管理外,希望也能做些回饋和經驗分享,如果有人能從這裡的文章得到一點幫助就好了...
網站生日:2008/09/16 年紀:41個多月
寫下留言