WordPress 2.3 – 你必须知道的10件事

By Jiang | 9月 23, 2007

我们有一个传统,每次 WordPress 社区发布一个新的主要版本,我们都会探讨一些相关的内容。随着 WordPress 2.3 将在 2007年 9月 24日发布,我想依照我们的传统,让你知道一些我认为你应该知道的关于 WordPress 2.3 的事是比较适宜的。这里面有太多的内容,但我无法在本文中全部覆盖,因此如果你是一个开发人员,你应该去查看代码来指出你所发现的新的函数和功能。

标签 (Tags)

是的,标签已经到来。他们经历了很长的时间,终于来了;尽管在我个人看来(标签)并不完美,但也还不错。WordPress 里的标签就像广告招牌,像在用户接口里展示的那样。事实上,(标签)几乎没有用户接口,只是一个表格可以用来填写标签列表,标签之间用逗号隔开。这将给用户加深一种观念:标签不是分级。

资深用户已经注意到没有办法编辑这些标签,无法管理标签列表或者删除标签。我将指出,已经有这方面的插件可以用作加强对 WordPress 标签的管理工具,这个(插件)开发团队在这个版本中已经可以通过“wait and see”方式来处理这些标签,非常令人满意。他们并没有放入太多的代码,这些代码可能会随后发现多余或几乎没用。相反,他们采取了静观其变的策略,来根据需要在将来的版本中添加流行的功能。

【译者注:WordPressChina.org 已将 Advanced Tag Entry (高级标签项) 插件译为中文,并有详细介绍,点击查看详细信息。】

补充:我也注意到另外一款管理标签的插件叫做 ClickTags。我并没有用过这两个中的任何一个,因此如果有人愿意进一步提供这两个插件的信息,我很乐意倾听。

【译者注:WordPressChina.org 已对 Click Tagging (点选标签) 插件作了详细介绍,点击查看详细信息。】

我们来分享标签加入到 table (表)内后带来的一些内在变化。

  1. 条目表 (Terms Table) – 对于开发者而言,有一个新的 table (表)叫做 wp_terms。这个表是个分类查询表,在分类,标签和书签之间共享信息。在之前的发行版中,wp_categories 表示用来在分类和书签之间共享的,这个表是个难题,因此在 WordPress 2.2 发布的时候被去除了,而在 WordPress 2.3 的时候才重新归来。
  2. 新的标签和条目接口函数 (New Tag and Terms API) - 插件开发者要查看这些新的 API ,这些函数毫无疑问将带来很多新的特征。查看一下新的 wp-includes/taxoomy.php 文件,有许多新的 API 函数。注意这些新的 API 可能影响的不只是标签,但我并不确信。它还可能涉及到分类和链接/书签/博客链接接口等。如果你的插件有使用到这些接口函数,要确保你的插件还能正常工作。
  3. 新模版标签 (New Template Tags) – 还没有大量的主题使用新的模版标签来处理标签,然而,主题的设计者应该小心使用它们,来根据需要进行主题调整。博客作者,可以自由地使用这些函数修改你使用的主题,不过,你也可以等待主题的作者发布针对 WordPress 2.3 的升级版本。现在还没有太多文档可以用,因此要查看 wp-includes/category-template.php 里都有哪些参数被传递给这些标签(虽然没有标签也应该可以使用这些函数):
    • wp_tag_cloud()
    • get_tag_link()
    • get_the_tags()
    • get_the_tags_list()
  4. 标签导入器 (Tag Importers)
    • Ultimate Tag Warrior
    • Jerome’s Keywords
    • Simple Tags
    • Bunny’s Technorati Tags
    • WordPress categories

我这博客原来运行的是 2.2 版本,当把 WordPress 2.3 当作 2.2 ,当要颠覆标签概念,当接近这个发布日期的时候,我就已经开始运行 WordPress 2.3 了。我从第一手的经验告诉你,导入 Wordpress 的分类并不能与文章原来包含标签和独立分类相协调。我想这将是一个普遍的问题因此我希望在这里得到解决。

你可以自由地对新的标签功能来抱怨、控诉、表扬或赞美。如果你的声音没有被聆听,那么 WP 开发者就不会理睬社区的声音。 因为这是一个社区资源,我恳请你来发表你自己关于标签功能的看法。请务必保持尊重,因为开发这个软件的很多志愿者贡献了他们的时间和精力来让 WordPress 对每个人都更友好。如果你保持尊重,你的声音就有可能会被倾听而不被忽视。

更新提示

更新提示一直是 WordPress 被期待的功能,感谢这个功能终于被包含在这次的发布中 —— 不止一次,而是两次哦。现在,当 WordPress 以及 WordPress 的插件有新版本的时候,WordPress 都会提示你。特别是插件更新,我发现太棒了。

规范的重新定向

长期以来这都给站长带来了很不好的体验。Google 和其他搜索引擎对待规范网址的处理方式各不相同,带有 www 和 不带有 www 的网址经常被认为是不同页面。搜索引擎看到两个不同页面,将其中一个当作重复内容进行处罚。

要解决这个问题,很多网站站长和博客作者,包括我自己,都要采取措施将其中一个版本重新定向到另外一个。以我为例,我将带有 www 的网址重新定向到了不带有 www 的网址。现在,WordPress 会根据你在管理 > 选项地方的设置来处理这个问题。本质上讲,这意味着 WordPress 2.3 将立即带来 SEO 的好处。

文章工作流改进

还有两个经常被要求的功能是更好的草稿管理功能,以及针对非编辑,非管理员的更好的编辑工作流。对后者的改进令人惊叹,对前者的改进也已方向明确,但改进并无重大进展。

草稿管理的改进主要是在博客文章管理页面增加了一系列下拉菜单。从这个列表里,你可以快速选择处于草稿状态的文章。这与原先讲草稿放在顶部的方式差别并不大,但这也包含了一些贴心的改进。如果你是一个博客,在某个阴天写了很多文章放在草稿里,或者很多文章都开了一个头,存为了草稿留作以后完成,你可能很知晓“草稿地狱”的困挠,大量的文章拥挤在页面顶部,很不方便控制。现在采取了一些聪明的处理办法,显示两篇草稿,添加一个“and more…”的链接,引导博客到草稿列表页面。从美学角度讲,这样的确很棒,然而我仍然认为关于草稿的管理可以不那么难以不控制,页面不那么丑陋。

第二点改进是流程管理,增加了“等待审阅 (pending review)”的文章。这对于多作者博客是很棒的功能,“作者 (Author)”级别的博客作者没有权利直接发布未经审核的文章。不幸的是,在之前的 WordPress 版本中,管理员和编辑都必须特别注意是否有新的文章等待审核,现在他们会被程序提醒。这个很棒的编辑工作流管理功能,已经迟到很久了。

插件化的控制台

如果你已经厌倦了 WordPress 控制台里的 WordPress 和 Technorati 链接,想换一些对你有用的内容,开发小组已经让 WordPress 的控制台可以自我定制,他们提供了几个供开发插件的钩子函数。

我们已经在 b5media 使用这个功能来给博客提供相关的内容,替换掉了进入链接里的 Technorati 搜索结果和 Google 博客搜索结果。就这样,没什么可抱怨。

$wpdb->perpare()

一个仅加入到核心编码里的功能,这个 not-yet-uesd-yet-still-funcitonally-solid (尚未使用的功能体) method (函数) 被添加到了数据库类。prepare() 函数通过创建安全的 SQL 代码来组织 SQL 被注入修改。就像我所说的,由于 WordPress 2.3 发布日期临近,这个功能并未加入到 WordPress 中。官方登记将在 WordPress 2.4 中加入此功能,但我仍然要指出这个代码已经被放入(当然在 WordPress 2.4 中仍有可能被修改)。

Atomlib

Atomlib 是相对较晚才加入到 WordPress 2.3 代码库中的。创建它的不是别人,而是伟大的 Sam Ruby,他对 Atom 规范以及 Atom 发布协议均有重大影响。Atomlib 提供一个针对 WordPress 的 Atom 产品支持库 – Atom 发布协议和 Atom 1.0 feed。由于它是一个自包含库,这个库潜在地可提供其他应用,例如如果开发者想使用这个代码来创建新函数或插件。

不鼓励使用的函数

并不是很重要,因为我从来没有在社区里看到这两个函数被广泛使用过。是的,当新的发行版本来的时候,有些函数就不要再使用。我想很有必要指出。在 WordPress 2.3 中,只有两个函数不再鼓励使用了,并且都和永久链接有关。第一个是,模版标签函数 permalink_link() 过时,被 the_permalink() 函数取代。我相信大部分的主题设计这已经开始在使用 the_permalink() 函数了,所以我想者不会有多大影响。此外,permalink_single_rss() 函数将会被 the_permalink_rss() 取代。

和通常的不赞成使用一样,这些函数仍可以使用。然而,建议使用新的函数,因为这些不赞成使用的函数很有可能被随时从核心代码里移除。

多分类 Widgets

由于标签和条目出现,可能会出现以不同方式组织的不同的“组”,我们已经介绍过这点。因此,分类 widget 可以扩展为多分类 widgets。尽管这些 widgets 斌不一定游泳,你也有可能发现某些用户使用多个分类 widgets。

插件化的 RSS 库

一直以来都有这样的抱怨,WordPress 开发社区包含并强制使用 Magpie 作为 RSS 解析库。举例来说,我们在 b5media 使用了一个在 SimplePie 找到的另一个更好的且有支持的解析库(Magpie已经停止开发和支持有段时间)。在这点上,WordPress 被全面扩展,给用户提供了选择。

要做到这些,有一个新的插件钩子函数叫做 load_feed_engine,允许插件作者使用不同的 feed 语法解析器。我发现这是很有趣并很有用的。别人可能不这么想,但无论如何,总是多一个选择。

WordPress 2.3 给我们带来了很多好东西。当然它并不完美。我个人推荐每个人等待数周再进行升级。升级可能会带来破坏,因此必须做好备份。对于新的版本,等待几周让插件作者对他们的插件进行更新是很明智的。当然,你使用的插件越少,对你的影响越小 – 这是一个选择的问题。总的来说,我认为这是个很可靠的发布版。

最后,如果你觉得有用,别忘了挖一下这篇文章。

原文地址: http://technosailor.com/10-things-you-need-to-know-about-wordpress-23/

中文翻译: http://wordpresschina.org/10-things-you-need-to-know-about-wordpress-23-8/

Topics: Wordpress | 4,816 views | 17 Comments »


17 comments | Add One

  1. fiorano - 09/23/2007 at 12:45 下午 #

    原来草稿管理也有改进,的确很多文章不是一次能写完的。

  2. abiu - 09/23/2007 at 1:09 下午 #

    不知道哪里有详细的改进列表?jiang你做好升级的准备了吗?

  3. Jiang - 09/23/2007 at 1:12 下午 #

    这次的这些改进的确非常的棒,很值得期待,不过作者说的最后一段话也好好好看,必要着急升级,最好等插件和主题都兼容了再更新。

  4. Jiang - 09/23/2007 at 1:13 下午 #

    @abiu,这个介绍还不够详细么?不过这一两天还会有别的文章介绍,好的文章会及时翻译过来的。

  5. Jo - 09/23/2007 at 1:35 下午 #

    题外话,这个中文翻译得比较差劲…

  6. Jiang - 09/23/2007 at 1:52 下午 #

    哦,主要是指哪方面比较差劲?

  7. Jo - 09/23/2007 at 2:14 下午 #

    中文我没读全文(太长了……),但看了一点就能知道是从英文翻译过来的,很多地方有明显的英文痕迹,像用词、句式、文风…比如第一段“让你知道一些我认为你应该知道的关于 WordPress 2.3 的事是比较适宜的”,如果是中文原创的话,应该不会有人这么说话……“因此如果你是一个开发人员,你应该去查看代码来指出你所发现的新的函数和功能”这句话细想一下有些奇怪,指出发现的新函数和功能做什么呢,从上下文看显然不是要人家提交bug,所以应该说是中文措辞不大合适,和英文本意也偏离了。还有像“还有两个经常被要求的功能是更好的草稿管理功能”,读起来不通顺……

    举几个例子希望站长不要介意呵呵。英文有不少好的评论介绍,能翻译过来其他站长就会有更多资料可循,如果翻译过来的又是读起来通顺自然的好中文,不就是好上加好麽呵呵。

    我只是从这一个角度来看,如果有说错的地方还请不要介意

  8. 逍遥小妖 - 09/23/2007 at 2:19 下午 #

    Wordpress的Tags一直是一大痛吧……不想从Bo-Blog转过来也是这个原因,没有Tags的Wordpress的SEO效果还不如Bo-Blog……不过最后还是转过来了,毕竟其它模板和其它扩展上完全盖过Bo-Blog……

  9. 漫步 - 09/23/2007 at 3:47 下午 #

    我也简译了这篇blog
    摘录了几种几条比较重要的,
    不过我比你早发哦..哈哈..

  10. Jiang - 09/23/2007 at 5:22 下午 #

    @Jo,从文风的角度说,的确这篇译文不是说非常让人满意,包括全站文章,大部分都有这个问题。

    在无法保证译文信、达、雅的时候,我努力做到的前面两条。尽量将作者的意思全部、准确的译出;这是我给自己定的目标。译文会经常比较不那么顺口;但一般都尽力原作者的意思表达清楚。

    不过看本站的译文,有两个好处:从来不会偷工减料翻译半篇,不会篡改作者的原意(除非我没弄明白的)。如果我认为作者观点不妥,要么不会指出,要么加注,但不会在译文中帮助作者修正。“文责自负”,这是对作者的尊重,也是对读者的尊重。如果你认为我已经将原文的意思全面、准确翻译出来了,我就很满意了。

    当然,你提的目标更高,也是我努力的方向,谢谢你的支持,也欢迎经常来看看。

  11. Jiang - 09/23/2007 at 5:41 下午 #

    @小妖,我不太了解 tag 对于 seo 有多大帮助,但我觉得 tag 似乎用处并不大,导航效果也并不明显;
    @漫步,这篇文章我也是前天晚上就开始翻译了,不过 tag 部分那部分1234不是很好译,所以没有全部翻译,到昨天晚上熬夜弄出来的,呵呵~

  12. Jo - 09/23/2007 at 7:12 下午 #

    其实我是想说,文风是次要….只是在中文遣词造句有的地方可以再改进,比如长长的句子可以化为几个短的,也可以跳出英文原文句式和用词的局限……不过你说的也没错,全面翻译原文的意思,而且肯去翻译本身就已经是在为众人所不为了:P

  13. Jiang - 09/23/2007 at 8:18 下午 #

    嗯,如果只是看明白原文的意思,根据自己的需要去取舍,那事情就容易一些;不过我觉得那样也可能会损失文章的价值。

    不过文风的确有需要改进的地方,以后我会注意的 :)

  14. 漫步 - 09/23/2007 at 10:09 下午 #

    其实我觉的翻译的蛮不错的。支持你继续。。
    另一方面,我个人的话更喜欢用自己的文字来重新组织语言。。
    当然讲的主要内容是和原文一样的。
    当然一开始就会注明原文出处的。这也是对原作者的尊重。
    当然我这样做就不算是翻译了。。哈。

  15. Trampoline - 09/23/2007 at 10:19 下午 #

    我觉得这样翻译完全没有问题,本身是技术类的文章,不是文学小说。

  16. Jiang - 09/24/2007 at 1:15 上午 #

    嗯,因为有时候我难以确信自己的观点正确还是作者的观点正确,所以尽量把原文翻译准确,是很重要的。

    翻译的确是很力气的工作,像这样一篇长文,要自己读懂的话,可能10分钟左右就足够了,但要翻译了出来,则需要几个小时的时间。因为在翻译的过程中,你需要去准确把握每一句话,每一个单词的意思。这和自己读的过程是完全不一样的。

  17. DoColors Blog has been upgraded to WordPress 2.3 | DoColors - 10/25/2007 at 12:08 下午 #

    [...] WordPress 2.3 adds some cool functions (or visit here) which I do not have to use plug ins at all. And the Official Blog noted that in this new version, [...]

LinkWorth
Hostgator

酷站链接 (Featured Links)

最新评论 (Recent Comments)

  • air jordan shoe: 不错,挺厉害的~~
  • Hairstyles: 原来链接这么重要!
  • Haircuts: 有空试一下看看
  • CHI Flat Iron: 哇,这么多插件啊,慢慢看!
  • 诗酒如画: 1)备份你的WordPress数据库 推荐用WordPress Database Backup在后台操作.下载备份的压缩包或者是传到自己邮箱里都可以. 如果直接在数据库中备份的话,记得选择UTF8编码,切记. 2)备份你的程序...
  • north face wholesale: en ,我会试一试的。

搜索 (Search)

合作伙伴

推荐站点 (Recommendations)

Partner links

WordPressChina
  • 原创博客联盟