为什么WP编辑器中的按钮组件一直在前端渲染锚标签?
Why does button component in WP editor keep rendering anchor tag in front-end?
我正在为 WP 开发基于块的表单插件。主表单块将支持嵌套块——按钮核心组件就是其中之一。
问题是每当我包含按钮组件时,在前端呈现的东西都是锚标记。我检查了 - link 和锚选项为空 在按钮侧边栏选项(在编辑器中)。
那么不应该渲染一个按钮吗?我在这里错过了什么?
官方 Wordpress 参考指南说明如下 -
The presence of a href prop determines whether an anchor element is rendered instead of a button.
Props not included in this set will be applied to the a or button element
Source: https://developer.wordpress.org/block-editor/reference-guides/components/button/#props)
此外,当我在表单中插入按钮组件时,有什么方法可以禁用锚点选项吗?
WordPress 版本:5.8
core/button
块仅呈现 <a>
标记。 You can see for yourself in the source code。 core/button
块并非旨在创建实际的 <button>
元素(用于提交示例中的表单)。
您需要做的是创建您自己的自定义块, 输出 <button>
HTML 元素。
我正在为 WP 开发基于块的表单插件。主表单块将支持嵌套块——按钮核心组件就是其中之一。
问题是每当我包含按钮组件时,在前端呈现的东西都是锚标记。我检查了 - link 和锚选项为空 在按钮侧边栏选项(在编辑器中)。
那么不应该渲染一个按钮吗?我在这里错过了什么?
官方 Wordpress 参考指南说明如下 -
The presence of a href prop determines whether an anchor element is rendered instead of a button.
Props not included in this set will be applied to the a or button element
Source: https://developer.wordpress.org/block-editor/reference-guides/components/button/#props)
此外,当我在表单中插入按钮组件时,有什么方法可以禁用锚点选项吗?
WordPress 版本:5.8
core/button
块仅呈现 <a>
标记。 You can see for yourself in the source code。 core/button
块并非旨在创建实际的 <button>
元素(用于提交示例中的表单)。
您需要做的是创建您自己的自定义块, 输出 <button>
HTML 元素。