求:解決問題方法

自從這裡由上一版的Wordpress系統,升級至2.1.2以來,右邊的Sidebar就一直出現了這個訊息。最初還以為是 Sidebar的內容有問題,但是刪去相關的句法,就連整個Sidebar也會消息得無影無蹤。結果就一直丟下沒理,直到現在。

我還是為這是上一版系統的臭蟲,不過剛升級到最新的2.1.3版本,發現問題仍然存在。不知道這是不是這裡所使用的主題的緣故?請問有沒有專家可以解釋一下這究竟是甚麼回事,也順道提供解決方法?本人在此先行致謝!

後續:

折騰了大半天,最後還是乞靈於wordpress.org的support forum,竟然給我發現不少由之前的版本,升級至2.1.1或之後的版本的人,都遇上同一問題--這應該是wordpress系統的語法改變了之故。

本來,這裡的Sidebar中,出現問題的句法是這樣子的:

get_results("SELECT cat_id, cat_name FROM $wpdb->linkcategories"); foreach ($link_cats as $link_cat) { ?>

在support forum中找到這一段討論,發問者最後好心地將修改後的版本貼上來:

get_results("SELECT cat_ID, cat_name FROM $wpdb->categories WHERE link_count > 0 ORDER BY cat_name ASC");
foreach ($link_cats as $link_cat) { ?>
cat_name;?>
cat_ID);?>

現時問題應該是解決了,不過那個sidebar呢,也真的是「亂七八糟」...

Comments

comments

12 Responses to “求:解決問題方法”


  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows XP

    奇怪, 這個error只在主頁看到, 但在單頁內卻看不見。可以把sidebar.php放上來讓我們下載看看是什麼問題嗎?

  • using Opera Opera 9.20 on Windows Windows XP

    首页才会出错,表明在首页的sidebar里可能有某个插件在查询数据库时出错。2.1.3似乎有一些数据结构更新,你可以试试把插件停用,一个一个排除问题,或者检查一下插件是否有新版本。:)

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows 2000

    我同意 MetalDudu 的想法,應該是首頁 sidebar 內某個 plugin 出現問題。在 “Visit other Blogs!” 和 “Recent Comments” 中間的是那個 plugin?

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows XP

    兩者之間以乎沒有甚麼plugins,但是有一堆奇怪的指令,如果不介意的話,可否代我看看這裡當中出現了甚麼問題?

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows XP

    你以下這段code是有什麼用途的呢?我認為是這段出了問題,試試把這個刪掉吧。

    get_results("SELECT cat_id, cat_name FROM $wpdb->linkcategories");
    foreach ($link_cats as $link_cat) {
    ?>

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows XP

    哎也,果然係出唔到丫!我指既係<!--start links-->到<!--end links-->個段,試下移走佢先。

  • using Mozilla Firefox Mozilla Firefox 2.0 on Windows Windows XP

    就是不成呀,大雄,一刪就整個sidebar也出事了!

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows XP

    哎也﹐一時睇漏眼﹗”If this is the frontpage”個句唔刪得﹐係下一句開始刪。

    <?php
    $link_cats = $wpdb->get_results(“SELECT cat_id, cat_name FROM $wpdb->linkcategories”);
    foreach ($link_cats as $link_cat) {
    ?>
    <?php } ?>

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows 2000

    大雄 post 出來那段 code,雖然有 data retrieve,但完全沒有用到那些 data,當然亦沒有顯示出來吧,真的很奇怪。

  • using Mozilla Firefox Mozilla Firefox 2.0.0.3 on Windows Windows XP

    天佑:那時查wordpress的support forum,他們解釋上圖列出的code,在新版中已經被廢武功,可能是這個vanilla theme太「舊」(本為1.5版寫的),到了2.1之後的版本,未能「與時並進」吧?

    說起那些plug-ins,我查過live calender是有新版本的,不過安裝了以後完全沒有原版Ajax的功能,結果還是得裝回舊版,真是奇怪呢!

  • using Mozilla Firefox Mozilla Firefox 2.0.0.8 on Windows Windows XP

    我照你的方式改了還是出現錯誤??
    版本是2.3.1+Cordobo_Green_Park
    WordPress 資料庫錯誤: [Table ‘wordpress.wp_categories’ doesn’t exist]
    SELECT cat_ID, cat_name FROM wp_categories WHERE link_count > 0 ORDER BY cat_name ASC

  • using Mozilla Firefox Mozilla Firefox 2.0.0.8 on Windows Windows XP

    成了,整段mark起來就ok了…..-.-

Comments are currently closed.



%d bloggers like this: