版本3.3

2011年12月12日,WordPress版本3.3以Sonny Stitt的名字命名,已向公众发布。有关此主要版本的更多信息,请阅读WordPress博客

对于版本3.3,数据库版本(数据库版本英寸wp_选项)改为19470年Trac公司修订时间为19592年。

集锦

  • 更容易上传
    • 文件类型检测–单个上传按钮
    • 拖放式媒体上传器
  • 仪表板设计
    • 仪表板中的新工具栏,结合了管理栏和管理标题
    • 一些屏幕的响应设计,包括iPad/平板电脑支持
    • 弹出菜单,提供对任何屏幕的单击访问
  • 新用户体验
    • 新功能指针,帮助用户导航新功能
    • 关于屏幕的更新后
    • 新安装的仪表板欢迎区
  • 工具集工具
    • 更好的联合编辑,可以立即释放帖子锁
    • 切换主题时不要丢失小部件
    • Tumblr进口商
  • 发动机罩下的改进
    • 使用postname永久链接结构而不降低性能
    • 改进的编辑器API
    • 是主查询()功能和WP_查询方法
    • 从后蛞蝓中删除一些时髦的角色
    • jQuery 1.7.1和jQuery UI 1.8.16
    • 用于添加帮助文档和适应屏幕上下文的新屏幕API
    • 改进的元数据API
  • 性能改进和数百个错误修复

用户功能

概述

  • 管理员doctype更改为HTML5(#18202年)
  • 默认情况下在后端显示工具栏(#17899)
  • 拖放多文件上传(旧版IE除外)
  • 修复Press This编辑器
  • 将管理菜单从下拉菜单切换到弹出菜单
  • WebMatrix支持
  • 改进cron锁定;避免多个cron进程在相同事件上循环
  • 添加指针功能,以及指向管理栏的指针
  • 介绍帮助选项卡和WP_Screen
  • 对更新标签进行样式调整

仪表板

  • 确保仪表板最近评论小部件中的文本正确结束

帖子

  • 插入要按日期/时间排序的库时,请使用post_Date字段而不是ID进行排序
  • 将“发布标签”重命名为“标签”
  • 使DFW(无分心写作)内容宽度与主题中报告的宽度完全匹配
  • 改进视觉编辑器中的图像拖动大小检测(仅在FF和IE中支持),如果图像是软重定尺寸的,则删除size-*类
  • 添加TinyMCE命令以处理上传/插入弹出窗口的打开,修复快捷方式“Alt+Shift+M”,修复DFW中的“图像”按钮
  • 密码后允许撇号
  • 将文章格式添加到快速编辑和批量编辑
  • 如果当前帖子类型不支持标题或缺少标题,则隐藏DFW中的帖子标题字段
  • 清除Post_ID阴性的残留物

媒体

  • 将媒体按钮合并为一个
  • 将“放置区域”的样式添加到Media->Add New
  • 添加对rar和7z文件上传的支持

评论

  • 编辑或回复评论时使用WP_Editor
  • 对评论行中的查看文章链接使用“查看文章”而不是“#”

外观

  • 使用Twenty Eleven中的设置字段/部分API
  • 在TinyMCE编辑器中将所有父主题样式表加载到子主题样式表之前
  • 成功安装插件/主题后,清理它们的上传
  • 改进了主题上传和验证
  • 切换主题时避免丢失小部件
  • 使无分心写作内容宽度与主题中报告的宽度完全匹配
  • 允许使用current_theme_supports()检查特定的帖子格式
  • 改进的菜单
  • Twenty Eleven主题选项页面的上下文帮助

插件

  • 改进插件上传和验证
  • 停止记住上次查看的插件屏幕;返回plugins.php时始终显示所有插件

工具

  • 将Tumblr导入器添加到导入器列表
  • 添加wxr_export_skip_posmeta筛选器以在导出中跳过posmeta

用户

  • 删除了用于禁用仪表板中工具栏(3.2中的admin-bar)的用户选项

设置

  • 在“设置”>“永久链接”中添加postname,并删除有关永久链接性能的帮助文本;使slugs(和/归档/重写基础)可翻译
  • 澄清设置>隐私
  • 在“设置”>“常规”中使用标题案例
  • 不允许在robots.txt中索引wp-admin和wp-includes

安装过程

多点会议

  • 允许创建具有IDN域的网站
  • 将网络/settings.php POST处理移出网络/edit.php
  • 解散wp-admin/network/edit.php
  • 在网络管理员中安装主题后添加“网络启用”链接
  • 在wpmu_update_blogs_date()中使用update_blog_details()
  • 将网络设置更改为仅设置
  • 为network/themes.php实施批量更新
  • 修复通过电子邮件确认邀请现有用户访问网站的问题
  • 点击update-core.php时,每小时检查一次插件/主题更新,而不仅仅是themes.php/plugins.php

开发、主题、插件

  • 将单词从wp_trim_excerpt()抽象为wp_trim_words()
  • 添加wp_unique_post_plug过滤器
  • 当插件或主题过早访问$wp_scripts或$wp_styles时,添加_doing_it_wrong()(还修复了本地化)
  • 将筛选器添加到is_multi_author()
  • 向wp_unique_post_slug添加一个通用过滤器,以允许对唯一性功能进行完全自定义
  • 在页面属性框的wp_dropdown_pages()中添加参数过滤器;为listpages过滤器提供post对象的上下文
  • 添加过滤器,以便用户可以选择主题和插件添加的自定义图像大小
  • 为安装/升级查询添加过滤器,以便单元测试安装程序可以强制创建InnoDB表,以便我们可以在每次测试后使用事务将数据库恢复到其初始状态
  • 为java.util.zip添加充气支持。WP_Http_Encoding::compatible_gzinflate()中的导流板
  • 向WP_User添加神奇的get/set/isset方法以避免数据重复;标准化WP_User::ID
  • 添加pre_ent2ncr过滤器
  • addsiteoption不应更新现有选项,应返回布尔值,并且只应在成功时运行操作
  • 允许get_blog_option(null,…)命中当前博客的缓存;add_blog_option、update_log_option和delete_blog_ option的新返回值;如果add/update/delete_option失败,请不要在这些函数中设置缓存
  • 允许“id”在get_bookmarks()中工作;添加linknotes,尽管这样的排序不是一个好主意
  • 允许在get_bookmarks()中按id排序
  • 允许完全忽略wp_trim_excerpt()中的文本参数,而不需要空白字符串
  • 当元值为数组时,在WP_Meta_Query::get_sql()中自动设置“compare”=>“IN”
  • 将日期选择器中的月份下拉显示更改为包含月份编号
  • 完全删除wp_add_script_data()
  • 将更新计数代码合并到wp_get_update_data()中
  • 更新术语计数时仅统计已发布的帖子;transitionpoststatus上的fire术语计数更新
  • 取消使用get_current_screen()->add_help_tab()的add_contextual_help()
  • 在WP_screen中弃用favorite_actions()、add_contextual_help()、add_screen_option(),移动meta_box_prefs()和get_screen.icon()
  • 贬低获取用户数据登录()获取用户邮箱()
  • 取消media_upload_(image|audio|video|file)(),type_url_form_(image | audio| video|file)();它们现在包装wpmedia_upload_handler()和wpmedia插入url_form()
  • 取消RSS 0.92提要并将其301为默认提要
  • 弃用screen_options()、screen_ layout()、screen_meta()
  • 取消使用wpmu_admin_redirect_add_updated_param()和wpmu_admin_do_redirect()
  • 消除模糊重写结构的冗长重写规则,从而大幅提高性能
  • 修复delete_postmeta和deleted_postmeta操作的兼容性问题,因为这些操作应该传递meta ID
  • 修复QTags.closeAllTags(),将quicktags中的'tb'替换为'ed',js以明确它是编辑器实例而不是工具栏,小注释快速编辑修复
  • 修复文档中的打字错误
  • 修复wp_update_user(),使其不会阻塞元字段
  • 当WP_DEBUG_display==false时,强制关闭display_errors;从技术上讲,这是一个向后不兼容的更改,因此如果您希望传递到php.ini(false用于提供),则使用WP_DEBUG_DISPLAY===null
  • 硬化is_user_logged_in()针对空$current_user实例,以防止对XML-RPC请求发出PHP通知
  • 让dbDelta()循环遍历它所知道的表,而不是循环遍历可能昂贵且绝对不必要的SHOW tables
  • 改进_wp_menu_output()
  • 改进wp_mail中电子邮件地址的解析,以重新支持RFC2822 nameless“<address@…>”样式
  • 在使用之前将一些MS变量实例化为对象
  • 引入->mysql以允许drop-in将自己声明为mysql,从而允许仍然应用最低版本检查
  • 引入is_main_query(),将查询对象与$wp_the_query进行比较
  • 介绍metadata_exists()、WP_User::get_data_by(),WP_User::get()和WP_User::has_prop()。不使用元填充用户对象
  • 为引入新的钩子registered_post_type寄存器_主机类型,和注册的轴切寄存器_轴切术
  • 引入register_meta()、get_metadata_by_mid()和*_post_meta功能
  • 引入wp_allowed_protocols()以在wp_kses()和esc_url()中使用
  • 介绍wp_cache_incr()和wp_cach_decr()
  • 引入WP_Dependencies::get_data()方法,更改脚本和样式优先级以遵循HTML中的“自然”顺序,即最后一个获胜
  • 引入wp_get_db_schema()来检索各种风格的数据库模式;无需使用全局;允许多次调用wpmu_create_blog()
  • 引入wp_no_robots()并将其调用为不应被索引的页面,无论博客隐私设置如何
  • 引入wp_suspend_cache_addition(),以便在缓存添加无效时减少内存使用
  • 让check_theme_switched()运行一个操作,这样插件和主题作者就可以避免在切换主题时丢失小部件
  • 优化获取项(_term)不查询term_id=0并改进准备好的查询以将%d用于term_id
  • 优化主页的parse_request
  • 性能改进wp_list_pluck()
  • 在快速/批量编辑中正确处理订单、模板和父页面属性的显示
  • 正确处理wp_list_filter()中的嵌套数组
  • 将以问号开头的url识别为不需要预先添加方案的相对url
  • 重构Quicktags
  • 从中删除按引用返回获取角色(_role)
  • 删除对<link rel=start>、end、up和index的支持。HTML工作组删除了这些rel=“”值
  • 删除旧的根提要文件,但不要将这些文件添加到旧文件中,以将其保留在现有安装中
  • 分类法的父帖子类型需要show_ui而不是public
  • 返工获取隐藏元框()利用完整的WP_Screen对象;防止自定义帖子类型在默认情况下隐藏其显式支持的元框
  • 在注释提要循环中设置post全局变量,以便对post相关模板标记的任何调用都能正常工作
  • 将屏幕帮助和选项存储为WP_screen的静态数据;单个屏幕对象不再保存数据,它无法在构造或以其他方式获取时重新生成数据;convert_to_screen()现在返回WP_screen对象;各种各样的全球性事件都消失了;介绍WP_Screen::get_option();允许稍后引入正式工厂
  • 支持get_adjacent_post()中排除的类别ID的数组或逗号分隔列表
  • 支持使用wp_enque_script()(问题脚本)wp_enqueue_style()&n个bsp;在HTML正文中;所有脚本和样式都添加到页脚中
  • 将pomo库与当前GlotPress版本同步
  • 将delete_meta()、get_post_meta_by_id()、update_meta元数据API; 将compat*_postmeta操作添加回元数据API
  • 转弯is_blog_user()成为get_blogs_of_user()的便利包装器;修复了不包含博客ID的博客前缀is_blog_user()
  • 仅在publish_post;上更新博客last_updated time;privateto_published和publish_phone都过于宽泛,在其他方面都是多余的
  • 将jQuery更新为1.7.1
  • 将jQuery UI更新为1.8.16
  • 将Plupload更新为1.5.1.1
  • 更新quicktags.js(HTML编辑器)
  • 将TinyMCE更新至3.4.5
  • 使用add_option()方法,引入add_option_context()方法在屏幕选项上方添加特定文本
  • 使用获取模板目录()而不是二十世纪十年代和十一年代的TEMPLATEPATH
  • 使用json_encode()添加脚本数据(以前是l10n);为WP_Styles添加相同的功能,以便在输出样式表后添加内联css
  • 在install.php中使用wp_print_scripts()
  • 各种PHPdoc更新包括:对于all_item、menu_name、WP_List_Table::views()、cache.php、get_option()、wpdb::prepare()、get_template_part()、esc_url()、get_meta_sql(),WP_Screen、WP_Http_Encoding::compatible_gzinflate(),zeroise(),WP_add_script_before()和WP_editor()
  • WP_Filesystem_*::mkdir()始终取消扫描路径,不要浪费时间试图创建“空”路径

首次发布

上次更新时间