loading...

WordPress 3.0 Thelonious 正式发布鸟,终于。。。最近wp做到想吐,用beta版也搞了2个站子了,改进的 Custom post typescustom taxonomies 真是好物啊好物!~ 咳,这个后面再HC,先就着官方的 说明文档 看下 3.0的特性好了~~

P.S. 这点东西闲着没事我也弄了2个周,一点点东西看过去,还是发现了不少以前么发现的隐蔽功能滴,不过有些更改就真的很无语了。。。还有一些地方不太弄得通,谁能给指点下啊~

简单摘要一下~

  • 整合了MU,可以做多站点管理
  • 主题包清空了,只剩下 Twenty Ten ,能更好的结合展示3.0的新功能
  • 自定义MENU管理功能,结合自定义posts、pages、categories、 tags 和links,让你的菜单和widget都更灵活
  • 后台可以自定义头部图片和背景图片了
  • 后台各页都在右上角增加了详尽help tab的说明文字来帮助管理
  • 安装的时候开始允许自定义用户名和密码了
  • 模板更新过程中使用自动维护模式
  • 支持shotlinks啦
  • 改进了 Custom post types and custom taxonomies,新增了等级支持
  • 后台管理的配色方案也有了改进

用户功能

一般

升级时会检查并报告服务器环境是否符合php和mysql的版本要求

新的 wp_login_form() 可以让你把登陆框放在任何地方了(我以前无聊的还用过这种插件|||)

后台顶部换了新logo(。。。这也算)

后台顶部添加了不会被搜索引擎收录的迷你提示,防止自己不小心把自己删了(这是啥?没找到啊。。。)

去掉了Turbo这选项(也就是么有Gears本地加速鸟,Google也都放弃这玩意了哪~)

修改了一些选项名称,Posts->Edit 变成 Posts->Posts 这样的

修改了左边管理面板的icon

修改了灰色的管理主题

修改了readme.html的内容

通过E-mail发送修改或重置密码时候显示登陆框

控制面板

顶部添加Dashboard链接

把升级按钮从工具选项转移到顶部控制面板下

在外观选项内添加了MENU管理项(真正要用这个功能得去修改一下functions.php

为新注册用户提供密码提示

把控制面板首页的当前块分成了内容和讨论2部分

文章

快速编辑里可以控制N多内容了

使用 add_editor_style() ,可以编辑你皮肤模板的 editor-style.css文件,这样后台编辑框里可见即可得模式更加具体鸟!~

页面和日志模式都可以用 custom taxonomy

改良了修订版本的对比模式

可以使用 shortlinks了,不过需要插件及皮肤模板一同支持

增加 capital_P_dangit() 可以将 WordPress变成WordPress(你们有够无聊的啊喂!~ 貌似找不到具体页面)

媒体

新增了对FunnyOrDie.com的 oEmbed 嵌入功能

允许删除媒体文件的alt文字内容

Post Thumbnails 改成了Featured Image (不换汤不换药就是换个名字。。。)

简化了 edit media 媒体编辑画面

上传进度条不会挡住文件名称了(Orz…)

优化了附件的浏览形式

增加了更多文件类型的扩展支持,可查看 1258113349

链接

在添加链接页面以类型名称排列而不是数量

评论

增加了新的日志评论栏

在控制面板模式下设置显示最新评论的数量

可以禁止对feature文章及密码保护文章的评论

改变了嵌套评论的UI样式并提供对父评论的链接

外观

增加了meta_value_nummeta_key来组织 WP_Query 查询时候的数字顺序

get_avatar() 中允许自定义评论类型来调用头像

theme 编辑器里允许使用Tab indenting, Shift-Tab (outdenting)和 multi-line tabbing

Tag Cloud Widget 标签云支持非tag的自定义taxonomies类型

可以通过 Background 背景选项自定义背景(预览模式有问题,老是只显示小方块,不过实际前台显示是OK滴)

新增  front-page.php ,用来显示自定义首页

新增 single-{post_type}.php,用来做 custom post types 自定义类型的文章

新增 author-{nicename}.phpauthor-{id}.php,用来做多作者不同的样式模板

新增 taxonomy.phptaxonomy-{taxonomy}.phptaxonomy-{taxonomy}-{term}.php 用来做 custom taxonomies 自定义分类

theme editor 模板编辑器的样式调整

将模板安装与管理分成了2个tab项

引入了子模板的支持,推荐阅读 Child Themes ,很简单就可以完成的

新的 comment_form() ,为模板提供完整的评论输出(点过去看看吧,搞得好复杂。。。)

删除了 Default (Kubrick) 和 Classic 模板

插件

可在添加插件页面的搜索结果列表中的各个结果名称下直接加入了详细信息和立即安装按钮

plugin 编辑器里允许使用Tab indenting, Shift-Tab (outdenting)和 multi-line tabbing

可以在 Plugins->Installed 中批量升级插件

当删除插件时,检查卸载函数,提示数据删除的警告

工具

the Tools 中增加了 category-to-tag converters的转换,然后 tag-to-category 的转换被放到了 Posts->Post Tags (就是标签和类别可以相互转换了,想想好像会有些用处的,不过为啥我点两个选项都会转到 import 页面去???)

Clean up OPML link export script(不知道。。。)

清理了OPML 链接导出脚本(么用过。。。)

在导出页面添加了一些选择标准,可以设定筛选导出内容

Import WordPress 选项包含了notices、attachments、和users(???)

去掉了Turbo菜单项,不过文件保留,从前版本设置过的仍可以用

All importers moved to the plugin repository (e.g. WordPress Importer)(???)

用户

Users->Add New 中允许添加 无角色用户(这是要干嘛?而且,没找到啊。。。)

设置

去掉了 Miscellaneous 杂项菜单,上传的设定被转到了 Media 媒体下

修正了 General 常规面板,把 blog地址改成 site地址(处处表决心啊这是|||)

修改了灰色后台主题色彩设计

安装过程

在安装过程中可以设置用户名和密码,而不需要再默认admin

当安装完成后显示log in按钮

安装过程中自动生成 Security Keys

wp-config-sample.php 中的信息标准化

多站点

wp-config.php 中定义了 WP_ALLOW_MULTISITE 以后,就会在工具面板中看到 Network 选项了

在符合if ( is_multisite() && is_super_admin())条件下,可以看到 Super Admin 菜单,包含了 Admin, Sites, Users, Themes, Options, Update, sub-menus

控制板下会出现 My Sites 菜单

工具选下下会有 Delete Site 菜单

wp-config.php 中配置network Configure a Network (multisite/WPMU)

Sites, Blogs, Networks相关的术语变化,参见 Andrew Nacin’s explanation

开发、主题及插件

更好的默认摘要,去掉了多空格,拆分UTF8字符串时更安全

提供 Child theme 支持, register_theme_headers() 添加新的而不会替换已存在的header

add_plugins_page() 允许在插件选项下添加子菜单

新增加的 get_search_link() with Permastruct (/search/) support(???),升级了 get_search_link()get_search_feed_link()get_search_comments_feed_link()

新增了 is_comment_feed() 判断

过滤在注册和重复密码时添加 redirect_toassociated (???)

当初始化完成时添加了 wp_loaded动作

为 comment_parent (wp_comments 表)添加index来加速wp_delete_comment()和嵌套查询

wp_dropdown_categories() 中添加 hide_if_empty参数,可以在无内容时隐藏下拉类别

wp_dropdown_users()wp_dropdown_categories() 添加id参数

get_page_by_title() 添加post_type参数

register_post_type() 添加taxonomies参数

wp_list_categories()wp_dropdown_categories() 添加taxonomy参数来实现自定义

增加 edit_theme_options 功能 (看 developer discussion)

增加 list_users 功能提供比 editing users更多的用户列表控制

为旧的默认主题提供了兼容性代码,作为父主题的话可以不用特殊地去修改(但是不推荐,在后来的新版本中会被移除)

get_pages() 添加了自定义等级的文章类型支持

wp_insert_post() 中添加对post_content和post_title的默认设置

wp_insert_user() 中添加 email和登录的重复检查

提供了额外的right now控制面板widget的调用函数

添加了对 paginate_links() 中链接和 wp_link_pages() 中参数的选择器

添加post_updated_messages选择器,允许对wp-admin/edit-form-advanced.php中$messages数组的修改

当日志更新时添加post_updated动作,日志的ID、当前日志以及前一篇日志的相关信息会被传递,wp_check_for_changed_slugs()也升级了

增加新的taxonomy 分类系统时添加是否输出链接的判断

wp-config-sample.php 里添加了WP_DEBUG的定义,并推荐开发者使用

在twentyten主题里添加移动设备样式

在评论 get_comments 部分增加了更多的排序及筛选项

添加多站点功能 (#11644)

增加了一些议定条款并且可筛选列表

评论模板添加了可选的评论ID项

替换 $wpdb (#10864)方法

增加了对 get_terms() 进行 ‘include’ 包含和 ‘exclude’ 排除的数组支持

增加了对 is_singular() 进行特殊post_types的筛选,例如is_singular('book') or is_singular(array( 'newspaper', 'book'))

在为 feeds 添加了 {rss2|atom|rdf|rss|opml}_head等回调函数

添加 themes_loaded 来判断父级/子寄主题是否调用

从2.9开始针对图片增加 ?ver=DATE 查询,用来避免CSS/JS调用中的修改对浏览器带来的缓存修改

custom post types (#9674)的管理支持

对hierarchical taxonomies (#10122) 等级分类的管理支持

允许 custom post types使用自定义图标

remove_post_type_support() 对作者优先级权限的支持

允许get_posts() and get_pages() 使用数组参数

wp_generate_password()中允许更多的特殊字符

允许 wp_mail()中有多个收件人,改善了对”\R\N”的头部识别

允许用户使用PHP 5.3的闭合

允许插件修改WP_User_Search的查询

允许主题重写wp_page_menu() 设置的菜单调用

针对WP_DEBUG, WP_DEBUG_DISPLAY, and WP_DEBUG_LOG更好的说明文档

修正了 Press This 编码

修正了 Settings->General中夏令时/标准时的转换显示

修正了WP_Filesystem的递归权限属性

改进了用户列表性能

在twenty ten里面,如果 post thumbnail 小于header的话,就不是用它来作为 custom header

不提倡使用*_usermeta()而推荐*_user_meta()方法

使用 add_editor_style(),可以为后台编辑器加入样式

add_permastruct()flush_rewrite_rules() 对应相应的重写规则 WP_Rewrite methods

从帮助中引入了 disabled() , 全局可用 selected()checked() 而不仅仅是wp-admin

引入 delete_user_option()

引入 get_available_languages()

引入 get_comment_id_fields(),使得能够输出附加域

引入 get_index_template() 使得子主题 child themes 能够重写副主题的index.php

引入 get_intermediate_image_sizes(),可以获得所有图片的大小,可用于附件的添加删除

引入 get_post_types()获得post类型列表

引入 get_super_admins() 允许直接写入全局的super_admins数组来做站点设置

引入 get_taxonomies() 获得所有的已注册分类 (#12516)

引入 get_template_part()来调入通用文件 include generic files,而不仅仅是header, sidebar, footer各个部分 (#13146, #13816)

引入get_term_feed_link() ,在 wp_list_categories()中使用

引入 get_the_author_link()

引入 get_the_date()

引入 home_url()

引入 is_child_theme()

引入 is_post_type_hierarchical()来检查一个post类型是否支等级分类

引入 is_rtl(),当本地加载完成时被定义

引入 remove_theme_support()

引入 post_type_exists()

引入 sanitize_key()

引入 set_current_screen(),为ajax实时编辑请求设置当前页面,使得post可以正常显示

引入 taxonomy_exists() 替代 is_taxonomy()

引入 term_exists() 替代 is_term()

引入 the_shortlink() (#10640)

引入 unload_textdomain() ,为 load_*_textdomain()加入了 plugin_localetheme_locale 过滤

引入 unregister_theme_headers()

引入 update_blog_details()

引入 wp_check_filetype_and_ext() ,来处理附件上传时的对比和更正

引入wp_reset_postdata() ,使用新的WP_Query 来重设post已经被当前 query_posts() 设置的全局属性

引入 DISALLOW_FILE_MODS 常量来禁止对core, theme, or plugins的修改

引入 DISALLOW_FILE_EDIT 常量标记来 允许/禁止主题及插件的编辑器

引入 DISALLOW_UNFILTERED_HTML 来为所有的用户甚至管理员、超级管理员屏蔽unfiltered_html

引入 SUBDOMAIN_INSTALL常量布尔值来替代VHOST

引入 WP_DEFAULT_THEME 在安装新站时来设置默认主题

引入自定义分类Custom Taxonomies译文字符串

引入主题兼容文件,不兼容的需要从父级模板继承的主题可以从wp-includes/theme-compat获得继承

引入 WP_User::for_blog() 和 current_user_can_for_blog() 来避免对WP_User::_init_caps()的调用

使用 wpdb::tables() 获得全局表名

unzip_file()引入压缩存档版本(可以提高主机存储效率)

get_bloginfo(‘wpurl’) 使用 site_url(), 而非 get_option(‘siteurl’)

更好的使用$wp_query->get_queried_object()

日历html5版本

clear_global_post_cache() 并入 clean_post_cache()

将Categories/Hierarchical taxonomies 并入 edit-tags.php

将edit-page-form.php 并入 edit-form-advanced.php

将edit-pages.php 并入 edit.php

将page.php 并入 post.php

将page-new.php 并入 post-new.php

更强大的 is_tax() 版本

send_nosniff_header() 移入 wp-includes,可以在wp-ajax.php中被使用

新的 $required_mysql_version 在wp-db.php可以全局使用

新的 comment_form() 为模板的评论表提供了更完整的输出

在 query.php 有新的 posts_search过滤

优化 single_post_title(), single_tag_title()single_cat_title() 可使用WP_Query 全局

将默认post转为 default_content, default_title, 和 default_excerpt ,使得可以在其他post类别中可以被过滤

避免使用page slugs,使用后缀

关于导航菜单,建议阅读 Ryan Boren’s recommendation

重定向 ?page_id=xx到post页面

重构get_available_languages()使用 glob()代替*dir

关于escaping rules for options 和 transients changed,看 Ryan Boren’s explanation

插件作者们测试来确定没有产生预料外的输出,看 Ryan Boren’s explanation

去掉了 STYLE_DEBUG常量,SCRIPT_DEBUG现在既针对scripts又对CSS

去掉了 wp-ajax.php,admin-ajax.php 可以被前台ajax请求使用

get_post_link() 改为 get_post_permalink() 来避免与 bbPress 的冲突

将 themes_loaded 改为 after_setup_theme,防止混淆

修改了代码规则 Coding Standards ,不再是驼峰式,使用小写变量

为?p=does-not-exist, ?cat=does-not-exist 等提供404页面

在菜单中可显示自定义等级分类 custom hierarchical taxonomies

只对超级管理员显示主题安装者

为ie.css添加后缀及version bump(??)

Settings API现在能够使用 add_settings_error() 自动显示确认的错误(#11474)

整理了对WP_DEBUG的逻辑定义

升级了 wp_popular_terms_checklist() 来处理自定义的分类 taxonomies

升级 jQuery 1.4.2 (#12305)

升级 jQuery UI 1.7.3

升级 json lib

升级 phpass 到 0.2

升级 Prototype.js 到 1.6.1

升级 Scriptaculous.js 到 1.8.3

升级 SWFobject JS 到 2.2

升级 wp_clear_scheduled_hook 允许使用数组

在 wp-admin 中使用 admin_url() 处理图片,允许使用过滤筛选

wp_count_terms() 中使用 get_terms()

若干 phpDoc 的更新

若干 wp-includes/http.php修改

meta_value_num and meta_keymeta_value_num and meta_key


本站文章未特殊注明均为原创,转载需经本人同意,请善用以下链接

Trackback: http://www.iros.me/wordpress-3-0-thelonious.html/trackback

Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!

1 Response to "WordPress 3.0 Thelonious正式发布(好久!!!)鸟~~ 官方说明文档【某P无责任整理版】,完了觉得自己好无聊|||"

1 | 有点蓝

八月 16th, 2010 at 09:19

Avatar

[心心眼]
这个主题的功能实在是很强大

Comment Form

*

[鼻血] [黑线] [鬼脸] [面条泪] [阴笑] [贼笑] [羞] [神气] [礼物] [生气] [满足] [游魂] [汗] [死光] [期待] [晕了] [无神] [扁] [感动] [怒了] [心心眼] [得意] [开心] [大泪] [大惊] [嘟嘴] [唱歌] [哈] [呵欠] [呜呜] [呆] [吓] [吐] [凸] [不爽] [ZZZ] [NANI?] [FUFU] [CHU]



Web Share

About Me

    Enjoy Work!&& Enjoy Life!

  • 年过半百的一半却只能通过绑定来实现社会化的不想宅却没有办法的挺宅的向往B型却只是O型的不会游泳所以只能沉沦腐海的爱K歌但还不到麦霸程度的现在貌似挺稀有的白羊挨踢代码女
  • 硬盘控、下载强迫症、HTC大脸人、伪谷粉
  • Money是好物!Wordpress是好物!Jquery是好物!

Latest Comments

  • 前端开发: 我看了下原文,horizontally 是水平的意思,希望博主尽早发现并修改
  • 前端开发: 第30条跟《高性能网站进阶指南》有冲突,书上是说css精灵要排成横的,而
  • amazon is my niche Keyword.: ... [Trackback]... [...] Read More: iros.me/2009-css-naked-day-jin-tian-shi-css-lu
  • My Homepage: ... [Trackback]... [...] Find More Informations here: iros.me/2009-css-naked-day-j
  • 在线k歌: 有意思 。。
  • liugod: 很好,作为参考
  • Modern Warfare 3: Modern Warfare 3... I saw this really good post today so I had to repost..........
  • En Vivo: Twitter Instantly connect to what's most important to you. Follow your friends, experts, favorite
  • 洋洋: 这个码字得多累啊。。
  • Chong.Freeman: 第一次见这么详细的关于 query_posts 函数的讲解。 学习了! 有这函数,做

疼讯微博口水地

My Place

    Posts 98  Comments 186  
    Blog stared at 2008.10.21
    Blog open at 2008.11.21   Free Traffic Counter
ponytail1985@hotmail.com 358589691 ponie325@gmail.com Ajax CommentLuv Enabled 275ca7ef21959162b094a66262fa328f

无觅相关文章插件,快速提升流量