在WordPress 5.x中需要Add_Theme_Support(‘HTML5’)有什么意义

时间:2020-01-16 作者:breadwild

显然是WordPress 5。x在搜索表单、评论表单、评论列表、图库等中呈现HTML5。我在中删除了此支持functions.php HTML5还很活跃。看起来很奇怪,我今天需要这个,或者这只是为了遗产主题?感谢您的澄清

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

如果您想对某些元素使用HTML5标记,您仍然需要这样做。WordPress没有任何其他方法来区分“遗留”主题和较新主题之间的区别,并且出于向后兼容性的原因,旧标记仍然是默认标记。直到最近的5.3版本,仍有一些更改需要声明支持html5 (具体而言,script and style tags)

我刚刚自己测试了它,并删除了comment-list 更改了使用的注释<article> 标记到<div> 标签,并删除对的支持comment-form 意味着新的type 属性值不再使用,因此电子邮件字段变为type="text" 而不是type="email".

不声明支持可能没有效果的唯一原因是,如果您的主题以某种方式替换了默认标记。例如,声明HTML5支持search-form 如果你的主题有自己的主题,就什么都做不了searchform.php 文件

我还没有证实这一点,但也有可能声明支持gallerycaption 仅影响经典编辑器,并且默认情况下,块编辑器中库和标题的标记将为HTML5,因为它们的标记由块决定。

相关推荐

WooThemes-供应商/预订-允许供应商管理资源

我正在尝试从WooThemes为bookings插件带来新功能。在组合预订和供应商插件时,不允许供应商用户管理资源(资源是自定义帖子)。我将新功能添加到资源自定义帖子中,然后将这些功能添加到供应商角色(通过用户角色插件)现在,资源显示在供应商角色的管理菜单中,但当我尝试添加新资源时,会出现“您无权访问此页面”错误。我添加的新功能:https://i.stack.imgur.com/OCDlV.png添加到角色的功能:https://i.stack.imgur.com/5t696.png使用角色登录时显示的