首页 > 新闻资讯 > 玩转WordPress 2.9新功能

玩转WordPress 2.9新功能

0条评论
标签:
更多

支持rel="canonical"

WordPress现在内置 rel="canonical" 支持,不需要在模板里单独写出来了。

改善wp_query

虽然wp_query平常人不怎么用到,我玩这个有段时间了,却发现: 你只有返回某一种类型的“Post”(文章或页面或附件)才能获得$wp_query ,而如果返回所有的类型“Post”(文章和页面)就不能获得$wp_query。不过现在都可以了, 在我看来,这是非常大的一个改善。

选项表 (options table) 性能更新

这个说来话长,总之,选项表比以前更加优化了。

TinyMCE升级

WordPress Trac 帖子对这个更新做了强调:

  • 空P标签不会被删除而是以“<p> </p>”形式显示在HTML编辑器上。
  • 粘贴和从Word粘贴版粘贴删除了跨度和内联的样式。

缓存 wp_remote_get选择

算是我最喜欢的改进之一,它可以缓存wp_remote_get 请求,非常有用, 觉得可以考虑把它添加到Frederick的 W3 Total Cache插件中。

支持category-<slug>.php

这个功能应该会受到编写主题代码的人喜欢。现在你可以制作一个category-<slug>.php的模板。可以不用之前的category-<id>.php模板。这样更加直观,顺便说一下,WP2.9也增加了对tag-<id>.php模板的支持。 这方面另一个重大改进就是你可以制作page-<slug>.php模板,因此sitemap 的模板就一定是page-sitemap.php。

发布缩略图

这个在Technosailor上的文章:WordPress 2.9十个必知新功能也有介绍过,不过你要在主题的functions.php文件中添加以下代码:

if ( function_exists( 'add_theme_support' ) )       add_theme_support( 'post-thumbnails' );

这样你的编辑屏幕上就会增加一个meta box,如下图:

点击这个按钮,就会转到媒体库,在插入文章中的旁边会出现一个新的“使用缩略图”链接:

你选择的图片可以使用新的功能:has_post_image()、get_post_image_id()、 the_post_image()以及get_the_post_image()。

这对主题开发者来说是一大好消息,加上添加了媒体嵌入,允许你只修改缩略图, 这对发布缩略图功能来说是相当好的。

侧边栏描述

这个新功能允许你在主题的每一个侧边栏中添加描述。如果你也像我们OrangeValley 中的人一样制作一个主题有十多个侧边栏,那么这的确是一个非常好的功能。而且也非常简单,你只要给用来描述侧边栏的数组添加一个描述值就可以了:

if ( function_exists('register_sidebar') ) {   register_sidebar(array(     'name' => 'Complex Sidebar',     'id' => 'complex',     'description' => 'Here is some important considerations about Complex Sidebar',     'before_widget' => '<li id="%1$s" class="widget %2$s">',     'after_widget' => '</li>',     'before_title' => '<h2 class="widgettitle">',     'after_title' => '</h2>',   )); }

结果如下:

原文:Geeky bits in WordPress 2.9

* 版权声明:作者WordPress啦! 转载请注明出处。