WordPress.org

Codex

Attention Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

zh-cn:3.9 版本

2014年4月16日, 被命名为爵士乐手吉米·史密斯的 WordPress 3.9 版本公开发布。关于该增强和错误修复版本的更多信息,请阅读 WordPress 博客,并查看 3.9 更新日志

3.9 版本中, 数据库版本 (wp_options 中的 db_version) 更新为 27916, 而 Trac 的版本则是 28154.

亮点

  • 更顺畅的多媒体编辑体验
    • 改进后的可视化编辑——快速,更易操作,支持移动端
    • 轻松编辑图像——在编辑器中更快地裁剪、旋转、缩放图像
    • 直接将图片拖放至编辑器中
    • 在编辑器中预览图片库
    • 在简易的音频、视频播放列表中展示音乐和短片
    • 在自定义程序中预览即时部件和标题图片
    • 令人惊叹的新主题管理器
  • 对开发者
    • 现在可以在主题中使用带 HTML5 标记的标题和图库
    • 内嵌代码文档和过滤钩,以及媒体管理器和可定制的 API
    • 外部库已更新
    • 改进后的数据库层
    • 新的实用函数

新增

概览

  • “更新”消息被还原到仪表盘

文章

  • 在修订版本页面添加了“返回文章编辑器”
  • 现在“查看文章”链接会为任何作者可以读的文章显示
  • 免打扰写作模式现在已经能在任意大小的设备上自适应。

多媒体

  • 在添加媒体页面编辑图像
  • 改进了“附加媒体”的弹出界面
  • 对自动播放的视频更好的支持
  • 将文件拖放入编辑器
  • 在免打扰写作模式中全屏拖放其他区域
  • 为 imgur 和 meetup.com 增加了 oEmbed 支持

评论

  • 对评论管理界面的小改进,包括链接颜色以及语言调整。

外观

  • 工具定制管理器
  • 在定制器中上传并裁剪标题图片
  • 改进后的主题安装流程

用户

  • 对管理入口自动完成的改进
  • 确保“将密码通过电子邮件发送给新用户”选项值被记住

辅助功能

  • 改进了管理界面窗体元素的风格
  • 为主题安装界面和动作按钮添加了键盘辅助

安装过程

  • 更轻松地定制安装过程
  • 在安装过程中不再允许带撇号的密码

多站点

  • 为“新站点”添加了管理员电子邮箱地址的自动完成功能

代码处理

概览

  • 新增了能使图库以 HTML5 形式输出的功能
  • 为了在过程中识别钩,引进了 doing_filter()doing_action()
  • 为了更容易在元素前使用自带图标,引进了 .dashicons-before
  • 新增链接插件功能
  • 将 colors.css 核心文件合并入 wp-admin.css,删去了 1065 行管理界面 CSS 代码
  • 自带图标更新到最新版本,并补充了换行符、段落、代码和 bbPress 部分。
  • 添加了一个检查核心更新的 TTL,允许 12 小时更新周期变窄
  • 现在在 kses 类中所有“角色”属性元素被全部允许
  • 重写终端现在可以指定查询变量名称

JavaScript

  • JS 自动保存功能已经为使用 Heartbeat API 进行了重构
  • Heartbeat:钩现在总是能够直接收到数据
  • 现在传给 Backbone.View 的函数构造选项不再自动附加,由 wp.Backbone.View 代替处理。
  • 对 Backbone 媒体浏览文档的重大改进
  • 为 Backbone 1.1 升级了媒体浏览和 wp.Backbone.View
  • Masonry 有了新的处理脚本 'masonry',之后不再依赖 jQuery

错误修复

  • wp_auth_check 现在在每一次的 Heartbeat 确认中都正常运行
  • 文章和页面项目现已从导航菜单中移除。
  • 确保 $pathdomain_exists() 后收尾。
  • 修复了大量网络依赖插件的激活流程。
  • Texturize: 大量的性能改进(比之前快 ~600%);更好地处理大括号、空格、角秒和特殊空格

多站点

  • 引进了 get_network_by_path()
  • 引进了 wp_get_network()
  • 引进了 Function_Reference/get_site_by_path|get_site_by_path()
  • 修复错误并逐步改善多站点加载过程
  • 为了替代 NOBLOGREDIRECT 而引进了 ms_site_not_found

新增

  • 引进了 WP_Upgrader_Skin::decrement_update_count()
  • 引进了 Bulk_Upgrader_Skin::decrement_update_count()

函数

新增

  • 引进了 wp_normalize_path|wp_normalize_path()
  • 引进了 has_image_size()
  • 引进了 remove_image_size()
  • 引进了 wp_get_playlist()
  • 引进了 wp_playlist_shortcode()
  • 引进了 wp_video_playlist_shortcode()
  • 引进了 wp_maybe_generate_attachment_metadata()
  • 引进了 post_supports_thumbnails()
  • 引进了 theme_supports_thumbnails()
  • 引进了 _count_posts_cache_key()
  • 引进了 get_the_permalink()
  • 引进了 wp_validate_logged_in_cookie()

弃用

行为与过滤

新增行为

  • 引进了 resetpass_form
  • 引进了 wp_install
  • 引进了 wp_upgrade
  • 引进了 wp_playlist_scripts
  • 引进了 dynamic_sidebar_before
  • 引进了 dynamic_sidebar_after

新增过滤

  • 引进了 get_adjacent_post_query_args
  • 引进了 post_playlist
  • 引进了 wp_insert_attachment_data
  • 引进了 incompatible_sql_modes
  • 引进了 theme_page_templates
  • 引进了 pre_get_network_by_path
  • 引进了 network_by_path_segments_count
  • 引进了 site_by_path_segments_count
  • 引进了 pre_get_site_by_path
  • 引进了 pre_wp_nav_menu
  • 引进了 pre_set_theme_mod_$name
  • 引进了 determine_current_user
  • 引进了 playlist_styles
  • 引进了 dynamic_sidebar_has_widgets
  • 引进了 is_active_sidebar
  • 引进了 ms_site_not_found
  • 引进了 pre_update_option

弃用

  • format_to_post

外部库

  • 升级到 TinyMCE 4.0
  • 升级到 Masonry 3.0
  • 升级到 Backbone 1.1.2
  • 升级到 Underscore 1.6
  • 升级到 PHPMailer 5.2.7
  • 升级到 Plupload 2.1.1
  • 升级到 jQuery 1.11.0
  • 升级到 jQuery UI 1.10.4
  • 升级到 MediaElement 2.14

杂项

See also: other WordPress Versions.