您当前的位置:首页 > TAG信息列表 > block-editor
UnitControl-块遇到错误
我正在尝试使用UnitControl 在自定义Gutenberg块中定义文本的行高。我收到;此块遇到错误,无法预览;当我尝试访问WordPress编辑器中的块时。我不确定是什么导致了这个错误。我甚至尝试在返回中删除对UnitControl的引用,并保存如下lineHeight:headlineSpacing 查看是否会停止标记错误。它仍然会给我错误,所以我不确定我是否正确使用了UnitControl,或者我是否在<UnitControl> 要素CODE:const { registerBloc
为特定块类型设置“其他css类”的缺省值
对于columns 块类型,我想添加默认值wp-block-columns--padded 在“中”;附加CSS类“;字段,其思想是用户可以根据需要删除或修改类(即删除它以禁用所有填充,更改它wp-block-columns--padded-extra 用于额外填充等)。是否可以通过过滤器或类似的东西来实现这一点?我确实看过wp.hooks.addFilter, 但这不允许用户编辑我添加的类。
自定义块SelectControl可以工作,但等效的ComboboxControl会给出错误--我的错误在哪里?
我在自定义块中有一个SelectControl,用于设置元字段。它可以工作,但如果它是一个ComboboxControl就更好了,因为选项列表可能会增加,但当我将其切换到Combobox时,会出现错误-所有其他设置都保持不变。这当前正在本地主机上使用WAMP运行。定义如下: <ComboboxControl label="Speaker" options=
如何在Gutenberg块检查器中隐藏/删除Ghost Kit组件面板
有没有办法隐藏/删除组件面板?有一个面板是由插件GhostKit创建的,我需要删除它,因为它工作不正常,我们的用户试图使用它,它会导致很多问题。。。在滚动面板上设置动画
古登堡区块不保存富文本内容
我无法上班。发布内容时,innerContent属性未保存。这是我试过的。block.js// Import CSS. import \'./style.scss\'; import \'./editor.scss\'; const { __ } = wp.i18n; const { registerBlockType } = wp.blocks; const { RichText } = wp.editor; registerBloc
如何使用BLOCK.json和REGISTER_BLOCK_TYPE_FROM_METADATA注册多个块?
我想我忽略了显而易见的问题,但问题是:我使用当前的@wordpress/create块创建了一个块插件。我希望在这个插件中创建三个块,所以我设置了第一个块,它在编辑器和保存中工作得很好。街区细节都来自街区。json,因为它是在create块中默认设置的。所以我在src下添加了一个名为“label”的文件夹,移动了索引。js,保存。js,编辑。js和样式表。我设置了一个索引。并导入该文件。即使在NPM运行时更改文件夹后,该块仍会继续工作。块工作后,带有register\\u block\\u type\\u
如何在编辑块时删除编辑器(Gutenberg)中的特定面板(通过右侧面板)?
在编辑器(Gutenberg)中,是否有方法禁用特定块右面板中的特定设置?例如,“按钮”块中的每个按钮都有我要禁用的设置:我知道这里的颜色选项有一个编辑器样式调色板,我可以返回空,这将删除颜色选项-但这会删除所有块的颜色选项,我只想删除按钮块中基于样式的设置。我想知道editor.BlockEdit 此处可能会有所帮助,但不确定如何将其定位到按钮块或指定其中的受限选项。我还可以看到引用的帖子removeEditorPanel 但这似乎只适用于基于页面的选项,如特色图像、页面属性等也许这样做的功能不存在?
将WordPress小工具转换为块
是否可以将现有Wordpress小部件转换为块,而不必编写自定义块(javascript)?
WP块-古腾堡-<ServerSideRender/>不呈现$Content
我有一个WP块<ServerSideRender /> 后端中的组件。它可以很好地处理属性。但它不会返回$content 在前端的php回调中使用。<ServerSideRender block="mydomain/my-block" attributes={ attributes } /> 我在文档中找不到在使用$内容时是否有方法在后端动态呈现块。这个$content 是嵌套块,因此save() 使用方式如下:
为什么现在使用onChange={(Content)=>setAttributes({Content})}?
通过查看2018/2019年构建的块与当前构建的块的较旧教程或代码,我看到了两种不同的属性值设置方式。例如;“旧”;名为“的属性的方式”;“内容”;可能是:onChange={ (newContent) => setAttributes({ content: newContent })} 而在更现代的街区:onChange={ ( content ) => setAttributes( { content } )} 我知道这只是一个小小的变化,但我很好奇这里是否有人知道原因。谢谢
指定两个块之间的确切父子关系
我构建了两个块来显示功能卡列表。块1:功能卡(容器元素)(function (blocks, element, blockEditor) { var el = element.createElement; var InnerBlocks = blockEditor.InnerBlocks; blocks.registerBlockType(\'feature-cards\', { title: \'Feature Cards
升级到WordPress 5.7,现在我无法选择自己作为帖子作者
我开始创建一个新帖子,注意到右边写着“作者”,我可以选择任何管理员或编辑,但我不能选择自己。可能是什么问题?
WordPress Gutenberg核心/标题块(wp-块-标题)
我真的不知道如何编写代码。如何从页面中获取所有标题?具体而言,core/heading. 我想制作一个侧边栏,这样用户就可以从一个部分跳到另一个部分。请参见下图。
在Gutenberg中使用2个HTML块用div包装内容
我想用一个x级的div包一个古腾堡积木。我使用的结构如下所示:HTML块(<div class="x">)其他块HTML块(</div>)</在前端,all works as expected, 但在编辑中,when saving and reloading, it will popup the "This block contains unexpected or invalid content" error 在两个HTML块中。我假设
如何在Gutenberg中将帖子的默认可见性设置为“Private”?
当用户第一次创建帖子时,我试图将帖子的默认可见性设置为“Private”。当他们准备好或文章被审阅后,他们应该能够从侧栏下拉列表中手动选择“已发布”。我的目标是确保在用户未准备好或忘记选择“private”时,帖子不会意外发布。我找不到任何适用于古腾堡的代码。我研究的大多数都是过时的,而且是为经典编辑器设计的。如果可能的话,我宁愿不使用插件。非常感谢您的帮助。提前感谢!
如何获得指向区块的链接?
最新的古腾堡编辑器似乎支持直接链接到前面提到的帖子中添加的块here. 如何获取块链接?我需要以编程方式提取它,但它并没有像我发现的那样保存在帖子的标记中。
如何生成用于POST_CONTENT JSON数据的块ID
wordpress如何生成下面屏幕截图中指出的块ID?
古腾堡移动/平板电脑/桌面预览如何处理媒体查询?
我正在为手机和桌面构建一个具有不同布局的块。据我所知,CSS媒体查询在调整视口大小时会起作用。古腾堡中的预览功能实际上并没有调整视口的大小,它只是缩小了包含块的容器的宽度。我看到核心古腾堡区块;“画廊”;在桌面和移动预览模式之间切换时更改其布局。我想知道这是怎么回事?我检查了源代码,甚至检查了开发工具以检测CSS类的任何添加/删除,但找不到任何添加/删除。有人能帮我照一下吗?
将单个SVG列入白名单以在POST_CONTENT中使用
我有一个内置于古腾堡的积木-其中我使用了来自“@wordpress/components”的图标元素我使用一个箭头创建一个下拉列表,该下拉列表呈现为SVG。当然,当不是超级管理员或管理员的任何人保存此块时,SVG将被剥离,块将断开,因为没有找到与save()函数匹配的SVG。出于安全原因,我不想将一个站点上的所有SVG都列入白名单,所以理想情况下,我只想将这个SVG列入白名单。我原以为WP KSE也可以通过可接受的值,但我错了。function allow_arrow_svg( $tags ) {
将多个图像添加到自定义块
我编写了以下自定义块,允许用户创建一个简单的滑块,并添加一个图像,然后将其包装在滑块项元素中。我选择将其设置为单个块,而不是使用嵌套块(例如滑块项目块和父滑块),因为我不希望在块编辑器中使用其他HTML包装,而是希望它是单个图像块(如gallery块)。(function(blocks, editor, element, blockEditor, components) { var el = element.createElement; var MediaUpload = editor.M