Fixing wordpress plugin - recent comments
總算是找到 recent comments 這個 wordpress 的 plugin 的修法了。原本照著安裝步驟,把檔案 copy 進 plugin 目錄啟動之,但是進入 recent comments 的 options 選單,卻會出現如下的錯誤訊息而無法使用:
Fatal error: Cannot redeclare kjgrc_subpage_gravatar()
還好,最後終於是讓我找到了解法。簡單講應該就是 recent comments 沒有按照 wordpress 新的 add_action() 的方式,讓 wordpress 知道有 recent comments 的 action 可以用。而且用了一個很奇怪的手法,避免 double inclusion 如下:
if ( function_exists("is_plugin_page") && is_plugin_page() ) { kjgrc_options_page(); return;}
而 kjgrc_options_page() 卻是在之後才 define,也因此造成了 redeclaration 的錯誤。按照 Austin 的建議,把這段怪程式碼刪掉,換用 add_action() 如下即可:
add_action('options_page_get-recent-comments', 'kjgrc_options_page');
不過,要怎樣才能讓 comments 與 trackbacks 混在同一個 list 裡顯示呢?



3 Comments
呀!原來如此。
不過還有個問題,他的 wrap long words 不認識中文,如果中英摻雜的留言就會在奇怪的地方被他插進一個空格,有時會把中文切一半,有時則是英文字被分屍……不知道有沒有好解決方式?
您好,我使用了recent comments並讓他在sidebar顯示,但是有時候會出現 “許� �蓋許功蓋許功蓋許�..." 像 "�" 這樣的亂碼,請問您是如何解決的呢?謝謝
galfn 您好:
請先參考這篇《修復 recent comments 把中文字切一半的問題》試試,看看可不可以解決您的問題。
3 Backlinks
2沒有載入rewrite模組, sudo a2enmod rewrite 使用上面的指令,再確定好Apache上的設定正確就解決囉~ 右邊最新留言的部份還待解決。 問題1: 在option page裡出現fatal error 解決: http://www.jeffhung.net/blog/articles/jeffhung/316/
[...] 我在這篇《Fixing wordpress plugin - recent comments》介紹了怎麼樣修正以便安裝 recent comments 在某些比較新版本的 wordpress 裡。然後網友 1614 留訊息問可不可以解決中文字切一半的問題,所以我就研究了一下,然後就不小心解決了。 [...]
[...] 於是, 拜 估狗大神 所賜, 我找到了 這頁 . [...]
Post a Comment