WordPress 4.4已于今天发布,我们试用了这一最新的新产品,以了解可以找到哪些新的闪亮功能。 这个新版本附带了许多改进,这些改进将使WordPress开发人员发疯。 在以JavaScript为中心的时代,它甚至可能最终决定WordPress的未来。
在这篇文章中,我们将研究您应该检查的10个新WordPress 4.4功能。
1.在任何地方嵌入帖子
多年来,您可以使用称为oEmbed的功能将内容(例如YouTube视频或推文)嵌入网站中。 好吧,好消息是WordPress在4.4中采用了此功能,您现在只需抓住帖子的URL并将其粘贴到内容编辑器中,就可以轻松地在网站上的任何位置嵌入内容。 您嵌入的帖子的预览将显示在页面上,如下所示:
![嵌入WordPress的帖子](https://i-blog.csdnimg.cn/blog_migrate/3971a5403728943bbcba10bbaef76f1b.png)
如果由于某种原因您不想使用此功能,则可以通过安装disable embeds插件来禁用它。
2.处理响应式图像
随着设备及其屏幕越来越大,设计人员还必须处理更大的图像。 坏消息是,这导致页面加载时间变慢。 因此,WordPress现在支持在您的主题上响应图像的好时机。
![响应图像](https://i-blog.csdnimg.cn/blog_migrate/ba3ea86118ef4a2111a3c13cfefe2f35.png)
在本次更新的WordPress已经增加了两个atributes到您的图像上类的顶部属性对齐(左,中,右): srcset
和sizes
。 这些属性允许基于视口以适当的尺寸传递缩略图,相册和其他图像上的图像。
因此,在每张图像上,您将看到输出源代码,如下所示:
<img class="alignnone size-full wp-image-15 below-entry-meta" src="http://yoursite.com/wp-content/uploads/2015/11/horse.png" alt="horse" srcset="http://yoursite.com/wp-content/uploads/2015/11/horse-300x217.png 300w, http://yoursite.com/wp-content/uploads/2015/11/horse-768x556.png 768w, http://yoursite.com/wp-content/uploads/2015/11/horse.png 868w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" height="628" width="868">
3.新主题:二十一十六
26是WordPress 4.4的全新默认主题。 它旨在采用传统的博客格式。
![十六岁](https://i-blog.csdnimg.cn/blog_migrate/59cc6f207ca3f35abc06665c1e90c6fe.png)
二十一岁的作品非常适合博客或网站,具有可选的侧边栏,具有漂亮默认配色方案的自定义颜色选项,和谐的流体网格,溢出显示大图像,使用自定义摘录添加介绍到帖子的功能以及其他修饰功能。
4. REST API简介
WordPress 4.4将REST API基础架构引入了Core。 该API处理路由,参数处理,JSON序列化,状态代码以及用于创建自定义REST API端点的函数。 对于开发人员来说,这是一个了不起的消息。 借助这种基础架构,开发人员终于可以为其主题,插件甚至移动或桌面应用程序构建自己的API 。
转至此页面, 添加自定义端点 ,以了解如何注册自定义API端点。
5.自定义术语分类元
在早期版本的WordPress中,我们可以通过术语meta 将自定义字段添加到帖子和页面中 。 现在,WordPress已将此功能添加到分类对象中。
例如,在“类别”分类法中,我们可能需要添加一个自定义字段,即“ category image
,以在每个类别上添加帖子的特色图像。 在此版本中,我们可以通过使用以下函数来做到这一点: add_term_meta()
, update_term_meta()
, delete_term_meta()
和get_term_meta()
。
6.单个帖子模板文件
在此版本中,WordPress在主题层次结构中包括一个新的模板文件,可用作单个帖子或自定义帖子类型。 当您以特定帖子为目标时,此功能非常有用,可以为该页面提供“特殊”样式,使其看起来与其他页面有所不同。 您将拥有一个名称如下的模板文件:
single-{post_type}-{post_name}.php
例如,在这里,我有一个名为book
的自定义帖子类型,我想将其打造成“畅销书”帖子。 因此,我创建了single-book-bestseller.php
然后调整仅应用于此页面的样式。 最后,我将帖子改成yoursite.com/book/bestseller
以应用特殊页面。
![单发](https://i-blog.csdnimg.cn/blog_migrate/d4da3cb88c021c2c0826e6f1445c710f.png)
7.改进的评论
WordPress在评论表单上进行了重新排列,首先显示评论字段,然后显示下面的名称和电子邮件字段。 此改进是针对登录和注销用户的评论行为不同的问题的答案。
在后端,注释现在由WP_Comment
对象表示。 这使您能够以更面向对象(OOP)的方式输出更强大的注释查询。
![WordPress的评论](https://i-blog.csdnimg.cn/blog_migrate/436151dde61db970f193da66e24d2296.png)
8.标题层次
WordPress正在改善仪表盘屏幕上的标题层次结构,旨在通过屏幕阅读器等辅助技术来帮助用户。 这很重要,因为辅助技术使用这些标题来查找信息,并使用键盘来导航到相关内容。
假设他们使用1键跳到第一个h1
然后按2键跳到h2
。 有了正确的标题层次结构,就不会丢失任何标题级别。
通过此次改版,诸如wp-admin/edit.php
类的页面现在将Posts设为h1
,将“ Filter posts list”和“ Posts list”设为h2
,这些内容在.screen-reader-text
CSS类中可视化隐藏。
![标题层次](https://i-blog.csdnimg.cn/blog_migrate/27d2171d731bd093123068a151f68bfb.png)
激活屏幕阅读器后,将读取隐藏的h2
。
9.多站点:添加WP_Network
WordPress引入了一个新对象WP_Network
,以使其易于在多站点网络中进行交互。 此类在加载期间用于填充$current_site
全局变量并设置当前网络。
4.4版中还有其他一些新功能可以填充网络选项。 它们是add_network_option()
update_network_option()
get_network_option()
和delete_network_option()
10.更快的定制程序加载时间
在WordPress 4.4中,有一些改进可以更快地加载自定义选项。 其中的一些改进包括减少Customizer的峰值内存使用量,以及推迟Customizer小部件控件的嵌入,直到扩展小部件区域并将小部件控件实际显示给用户为止。 这样可以使加载时间快10倍。 JavaScript内联文档的另一项改进可帮助开发人员了解其工作原理。
![定制器小部件](https://i-blog.csdnimg.cn/blog_migrate/b3e02b70cffef339cbd033579dd101e2.png)