WordPress 2.1 的插件相容性

雖然 WordPress 2.1 還在 alpha stage,但以現時的進度,相信將會進入 beta stage,因為我一直使用最新的 2.1 alpha 版本,在最近的更新後發現有些 plugins 失效了,例如 Brians Latest Comment,為了將會使用 WordPress 2.1 的朋友不會碰到同樣問題,所以在此談談引至 plugin 失效的原因及解決方法。

Plugin 失效的原因是因為以下開發者一直想刪除的 global variables 的內容已經成為空白,當 plugins 仍然使用以下 variables,便會出現問題。

  • $tableposts
  • $tableusers
  • $tablecategories
  • $tablepost2cat
  • $tablecomments
  • $tablelink2cat
  • $tablelinks
  • $tablelinkcategories
  • $tableoptions
  • $tablepostmeta

解決方法是

1. 請找找有 global$tablexxx 字眼的 coding($tablexxx 代表以上的 variables),例如

global $tablexxx;

請將 $tablexxx 刪除,如果 global statement 內沒有 $wpdb 的話,記著將 $wpdb 放進 global statement 內,即像如下:

global $wpdb;

2. 將以上的 global variables 改為。

  • $tableposts -> $wpdb->posts
  • $tableusers -> $wpdb->users
  • $tablecategories -> $wpdb->categories
  • $tablepost2cat -> $wpdb->post2cat
  • $tablecomments -> $wpdb->comments
  • $tablelink2cat -> $wpdb->link2cat
  • $tablelinks -> $wpdb->links
  • $tablelinkcategories -> $wpdb->linkcategories
  • $tableoptions -> $wpdb->options
  • $tablepostmeta -> $wpdb->postmeta

22 Responses to “WordPress 2.1 的插件相容性”

  1. 1544

    非常好!:clap:Brians Latest Comment是很多人都在使用的一个插件,不少主题也将它作为缺省插件,还是希望WP的开发者能够在兼容性上做得更好

  2. 2164

    我用brian's latest comments这个插件的时候,回复者的中文名字是小字体显示的,但是碰到中文名字就变成大字体了,请问怎样才能让中文字体也用小字体显示?我看到很多采用这个插件的中文blog都有这个问题,但是我无论如何也找不到解决的办法。

  3. 2079

    [quote comment="12997"]我用brian's latest comments这个插件的时候,回复者的中文名字是小字体显示的,但是碰到中文名字就变成大字体了,请问怎样才能让中文字体也用小字体显示?我看到很多采用这个插件的中文blog都有这个问题,但是我无论如何也找不到解决的办法。[/quote]

    應該修改 CSS 便可解決這問題,是你的 blog 嗎?

  4. 2057

    是我的blog呀,在firefox里面是正常显示的,但是在IE6里面中文字体就变大了,我也知道要修改CSS,但是修改了一下都没有成功,不知道到底是哪里出问题了。

  5. 2031

    @Albert:難怪我完全看不出有什麼問題,因為我都是用 Firefox 的,我有時間的話幫你用 IE 看看吧。

  6. 1997

    @Albert:你是否已經解決這問題?我用 IE6 看你的 blog 都沒發現 BLC 的中文名字變大。

  7. 1998

    没有解决呀,这就奇怪了,很多人用IE6看都说中文字体比较大,我这边显示的也是比较大。

  8. 1999

    @Albert:我看到是這樣的,你指那些中文字大呢?

  9. 2049

    呵呵,怪了,我的IE里面显示是这个样子的,而且不止一个人说IE里面中文字体变大了。

  10. 1852

    @Albert:我看不到你的圖片呢。

  11. 2046

    http://albert.negimaki.com/gallery2/d/89-2/brian_s latest comments.jpg

  12. 1877

    @Albert:我用公司及家中的 IE6 都沒有中文留言者變大的情況出現。

  13. 1853

    我只能说太奇怪了,难道在香港和在大陆用的IE6是两个不同的版本?想不明白!

  14. 1872

    @Albert:不知是否跟語系不同所致,我公司和家中的 IE6 都是英文版來的。

  15. 1873

    照理说英文版本都没问题,那中文版本就更不会出问题了呀,怎么反倒是中文版出现问题,莫明其妙。

  16. 1836

    @Albert:因我完全想不到為何會這樣,所以這純屬我的估計而已,未必是真的原因。

  17. 2223

    焦头懒额了好几天...
    爱死你了!~

  18. 2224

    Ooooo...
    去掉了一堆报错...换来了两大堆报错....

  1. 2395 张民
  2. 1466 我使用的WordPress插件 at iqwolf
  3. 1352 William's Blog
  4. 1398 iqwolf» Blog Archive » 我使用的WordPress插件

Leave a Reply