设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 550|回复: 0

WordPress 5.7:最新版本的新特性

[复制链接]

307

主题

0

回帖

925

积分

高级会员

积分
925
发表于 2023-12-26 10:51:42 | 显示全部楼层 |阅读模式
  

“我知道你知道,但我会再唱一遍,”WordPress有一个新的版本,这一次它纪念了另一个爵士天才Esperanza Spalding,这句话的原始来源。在深入了解WordPress 5.7的细节之前,让我们先回答两个重要的问题:WordPress 5.7什么时候正式发布?

已经出来了。官方发布日期是3月9日,尽管测试版在此之前已经推出。WordPress 5.7有什么新功能?

一堆东西。但简而言之,Gutenberg的改进简化了编辑工作流程,允许用户用更少的编码和更多的拖放来创建专业的块。用户也有更多的定制选项,更容易找到。你可以说WordPress 5.7的整体主题是简化编辑,高级调色板和“新鲜”的颜色,以及其他将受到各地开发人员欢迎的改进。举几个例子:一个新的快速的从HTTP到HTTPS的一键式迁移,一个大的jQuery更新,以及一个新的基于过滤器的Robots API。WordPress 5.7的发布负责人Matt Mulleweg这样介绍新的更新:

有了这个新版本,WordPress给你带来了新鲜的色彩。这个编辑器可以帮助你在一些地方工作,以前你不需要进入代码或雇佣专业人员就无法完成这些工作。您使用最多的控件就在您需要它们的地方。原本应该很简单的布局改变,其实更容易实现。

听起来很有趣,可以放大细节,一次查看一个截图,你不同意吗?现在让我们来看看WordPress 5.7比它的前辈WordPress 5.4、5.5和5.6有什么优势!你从编辑器的改进中得到的是更简单和更多的控制。

这有什么简单的?插入器拖放:

您可以比以前更快地创建或编辑页面,因为耗时的编码过程被简单的拖放过程所取代。你想在你的帖子中放置一个方块?很简单,把它拖过去。您想为特定的部分选择一个块图案?把它拖到那里。很容易记住,对吧?   

到处调整字体大小(嗯,几乎):

在这个版本之前,您可能必须打开一个新屏幕来更改字体大小,对吗?现在,您将在List和Code块中找到字体大小控件,从而省去在其他地方查找它们的麻烦。

可重用块:

现在使用可重用块更容易了。当您保存一篇文章时,您的可重用块也会自动保存。现在,我们知道了所有这些,让我们探索更多的方法,这一改进使您不必编写自定义代码,并为您提供更多的控制:   

按钮块:

在这里你现在可以选择垂直和水平布局。按钮的宽度有预设的百分比。

全高度对齐:

从名字就可以看出,你现在可以有一个覆盖整个窗口的块。   



好了,好了,好了,好了,就像马修·麦康纳用他冷静而舒缓的声音说的那样。了解了这一切,你就可以开始熟悉新的调色板了。

  

在编辑器增强的旁边,有一个全新的流线型的管理调色板。这是“清理”WP管理CSS的努力的一部分,它现在由12种蓝色、绿色、红色和黄色、13种灰色、纯黑色和纯白色组成。基本上,WP源代码中的各种颜色现在被打包为7种颜色和56种深浅使用WCAG 2.0 AA推荐的黑白对比度。

  

用户能从中得到什么?一致性。插件和主题的开发人员现在可以从这个标准化的调色板中选择一种颜色,以确保他们的产品与WordPress核心一致。在任何情况下,请注意,WP核心颜色类已经根据这个新的调色板使用这个新版本进行了更新。如果你有插件和/或主题,一定要更新你的颜色模式。诚然,这是一个了不起的东西,尤其是对非开发人员来说。但请耐心听我们说,也许我们能帮你弄明白。

伴随着WordPress 5.7来了一个基于过滤器的Robert API,让你集中控制机器人的元标签,现在有一个默认的max-image-preview:large指令。边注:有了这个指令,搜索引擎可以为网站提供图像预览,从而改善用户体验。它会自动包含在希望被搜索引擎索引的页面中。

通过引入robots元标签,开发人员可以精确地确定一个页面是如何被索引的,以及如何通过搜索引擎传递给用户。此标记放置在页面的头部。< !DOCTYPE html >< html >< >头 < / >头 为了获得元标签,WordPress 5.7推出了wp_robots()函数。它会自动添加到wp_head标签中,在前面包含robots元标签,通常在WordPress核心的所有重要部分都可以使用。这就是为什么WordPress不建议插件和主题手动调用这个函数。对于前端模板很少没有wp_head()特性的情况,可以使用下面的钩子来过滤这个函数。

add_action(\“my_custom_template_head\“, \“wp_robots\“);使用wp_robots钩子来过滤Robots的元标签属性。下面是关于wp_robots函数你需要知道的:它是完全基于过滤器的。这意味着,如果wp_robots函数中没有包含过滤器,则robots元标记将被完全忽略。因为缺少过滤器就意味着缺少指令。如果你是一个插件开发人员,并且喜欢添加你自己的机器人元标签,我们(实际上,我们指的是WordPress)建议你加入并使用新的robots API。所以,我们前面提到过robots元标签会自动添加到wp_head中。

如果你想禁用这个指令,这里有PHP片段可以使用:

remove_filter(\“wp_robots\“, \“wp_robots_max_image_preview_large\“);

对于初学者来说,当“阻止搜索引擎索引这个网站”选项被选中时,一个noindex,nofollow指令会被添加到机器人的元标签中。但这不是新闻。max-image-preview:large指令不包含在这样的实例中。此外,robots的网站元标签在Customizer预览中有一个noindex指令。你的WP登录页面(WP -activate.php)的robots元标签具有一个noindex,noarchive指令和一个在multisite中有一个站点激活页面(WP -activate.php),以便新用户可以验证他们的新站点。这个页面在robots元标签和标签中有一个noindex,noarchive指令。wp_robots筛选器接受一系列值对。你可以使用这个过滤器在robots元标签中包含自定义值:美元的机器人(“跟随”)= true;返回$机器人;}Add_filter (\“wp_robots\“, \“wporg_wp_robots_add_follow\“);这也将包括在可用值之上的跟随值。因为max-image-preview:large指令是自动的,所以上面提到的片段产生了这个:



函数wporg_wp_robots_add_follow($robots) {设置($机器人[\“ max-image-preview \“]);美元的机器人(“跟随”)= true;返回$机器人;}Add_filter (\“wp_robots\“, \“wporg_wp_robots_add_follow\“);在WordPress 5.7中,单独插入的robots元标签现在与wp_robots过滤器交换,wp_robots现在管理robots API。记住这一点,下面是一些不再工作的函数,因为它们已经被弃用了:

noindex();只需将wp_robots_noindex()函数挂接到wp_robots过滤器中。wp_no_robots ();只需将wp_robots_no_robots()函数挂接到wp_robots过滤器中即可。wp_sensitive_page_meta ();这个函数有两个替换:在noindex,noarchive robots指令的情况下;只需将wp_robots_sensitive_page()函数钩到wp_robots过滤器中即可。对于附加的referrer标记,调用wp_strict_cross_origin_referrer()函数。新的“切换到HTTPS”功能

让我们向你描述一下在WordPress 5.7发布之前从HTTP切换到HTTPS需要什么:首先,你必须刷新内容中的固定url。如果您错过了更新,您将面临一个混合内容错误。   



在WordPress 5.7中,没有这样的东西。只需转到“工具→站点运行状况”,然后在“站点运行状况状态”下单击“更新站点以使用HTTPS”。这是所有。只需点击一下就可以更新您的URL,切换您的WP和站点URL的设置,同时确保您的内容中的URL是最新的,使用HTTPS。为了确保每个人都在同一个页面上:延迟加载是一种确保你的网站运行速度快、没有任何挂起的方法,它让浏览器只在用户看到图片时加载图片。自WordPress 5.5以来,图片的自动包含惰性加载就已经存在了。WordPress 5.7在默认情况下对iframe嵌入使用延迟加载,允许iframe具有与图像相同的优势,例如YouTube视频。为此,WordPress 5.7使用浏览器级加载属性。   



这对开发人员来说是个好消息,因为现在,他们可以提供好看的网站,而不会对网站的速度性能产生负面影响。不再为了更高的PageSpeed分数而牺牲视觉效果。你可以两者兼得!iframe延迟加载可以减少页面呈现时间,提高网络利用率和加载速度。如果最初不需要用页面加载iframe,那么应该延迟加载每个iframe。对于具有宽度和高度属性的iframe标签,WP包括loading= “ lazy “,这样就不会对布局移位产生不良影响。下面是一个iframe标签的例子,它具有loading= “ lazy “属性:

  

通过添加的wp_filter_content_tags()函数,该属性包含在页面输出中。如何自定义延迟加载iframes  

基本上,这个新的更新允许你自定义你的延迟加载iframes,通过决定你是否想让你的iframes像图片一样延迟加载,以及他们应该如何做。您的主过滤器是wp_lazy_loading_enabled,它会自动为iframe标记返回true。例如,这个代码片段允许你在post内容中关闭自动延迟加载iframes:如果(iframe的= = = tag_name & &“the_content”= = =美元上下文){返回错误;}返回默认的美元;}add_filter (“wp_lazy_loading_enabled”,“disable_post_content_iframe_lazy_loading”,10,3.);此外,还有wp_iframe_tag_add_loading_attr过滤器,可以使用它自定义特定的iframe标记。如果你想关闭YouTube视频中嵌入的iframes的惰性加载,请使用下面的代码片段:If (\“the_content\“ === $context && false !== strpos($iframe, \“youtube.com\“) {返回错误;}美元返回值;}add_filter (“wp_iframe_tag_add_loading_attr”,“skip_loading_lazy_youtube_iframes”,10,3.);但请记住,如果你使用另一种延迟加载机制,就不应该使用iframe延迟加载。比如说,你的网站上有一个广告是由广告公司制作的。在这种情况下,你不能使用iframe延迟加载,因为广告使用iframe,它们有自己的延迟加载机制。目前,做到这一点的唯一方法是编写一个小的PHP代码来过滤iframe并禁用它们的延迟加载。另一件需要考虑的事情是,延迟加载存在一个开放的元素问题。Elementor编辑器本身还没有添加惰性加载特性,这意味着用户必须为此安装一个插件,或者通过Elementor在原始标记中添加属性。我们不建议依赖插件选项,因为它是一个解析和更改整个页面标记的庞大过程。如果可以的话最好避免。   

需要一个90+的PageSpeed分数?使用10Web,您可以自动获得它!需要一个90+的网页速度分数?使用10Web,您可以自动获得它!WordPress 5.7附带了一些“开发笔记”,包括一些额外的更新。检查出来!当重置密码时,有两个单独的按钮:“生成密码”和“保存密码”,以避免混淆。lostpassword_user_data过滤器允许开发人员在请求重置密码时过滤用户数据对象。retrieve_password函数从wp-login.php转移到wp-includes/user.php,允许管理员为用户提供重置密码的链接。

有了新的login_site_html_link钩子,人们现在可以在登录页面页脚中修改“Go to site”链接功能。这个新变化为您提供了两个新函数(get_post_parent()和has_post_parent()),它们将告诉您Post是否有父对象,并访问链接的父Post对象。下面是一个组合这两个函数的代码片段示例,以显示“返回父页面”链接。

< ?php if (has_post_parent(get_the_ID())):< a href = “ < ?php the_permalink(get_post_parent(get_the_ID()))”? > >回声esc_html (sprintf (__(\“返回父页:%s\“, \“文本域\“),get_the_title(get_post_parent(get_the_ID())))));? >< / ><?php endif;? >引入额外的函数来检查一个帖子是否是公开可见的

,下面是函数:is_post_status_viewable()和is_post_publicly_viewable()。第一个检查一个帖子是否可以公开查看,而第二个可以应用于单个帖子,以查看未注册的用户是否可以查看它。一个_update_post_term_count()函数,用于过滤数据库中特定术语内的对象数量,并更新数据库中特定术语的count属性。一个新的过滤器,允许缩短wp_mail()函数,而不必创建整个函数的自定义版本。一个新的$wp_error参数添加到所有写入cron数组的函数中。但这只是一半。点击标题中的链接获取详细信息。这或多或少就是WordPress 5.7,以令人心碎的爵士天才Esperanza Spalding的名字命名。你的结论是什么?是还是不是?你喜欢这篇文章吗?传播这个词!

留言取消回复

您的电子邮件地址将不会被公布。必填字段标记为*

您的电子邮件地址将永远不会被发布或共享。必填字段标记为*

COMMENT*

NAME *

EMAIL ADDRESS *

WEBSITE

在此浏览器中保存我的姓名、电子邮件和网站,以便下次评论时使用。



6条评论排序最近最近最多的回复 Abdullah Al Imran 2021年3月24日

好文章Rebecca!你解释得很好。我是您博客的新读者。谢谢分享你的知识。 丽贝卡,好文章!你解释得很好。我是您博客的新读者。谢谢分享你的知识。保存取消删除查看所有1条回复回复 Rebecca Ohanes 2021年3月25日

谢谢,Abdullah。热烈欢迎来到我们的博客!谢谢你,阿卜杜拉。热烈欢迎来到我们的博客!保存取消删除回复 Lynn Creger 2021年3月21日

好文章。你已经用大量的内容和图片讨论了WordPress 5.7的所有新特性。很高兴知道WordPress 5.7中更新的新特性。谢谢你的分享。 很棒的文章。你已经用大量的内容和图片讨论了WordPress 5.7的所有新特性。很高兴知道WordPress 5.7中更新的新特性。谢谢你的分享。保存取消删除查看所有1条回复回复 Rebecca Ohanes 2021年3月25日

谢谢Lynn!很高兴听到这个消息!“谢谢,林恩!”很高兴听到这个消息!保存取消删除回复  Amelia Lynch 2021年3月20日

非常全面和翔实!感谢分享这些有用的内容!尊敬的 非常全面和信息丰富!感谢分享这些有用的内容!问候保存取消删除查看所有1条回复回复 Rebecca Ohanes 2021年3月25日

很高兴你发现它有用,Amelia!“很高兴你觉得它有用,阿米莉亚!”保存取消删除回复相关帖子WordPress 5.6:新功能和提示你不能错过的关于WordPress 5.5的所有你必须知道的东西WordPress 5.4:这里有你不能错过的功能!最快的WordPress主机[5个主机比较]#网站速度# WordPress
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|跨境圈导航 ( 粤ICP备19025394号 )

GMT+8, 2024-11-22 13:03 , Processed in 0.058111 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表