您当前的位置:首页 > TAG信息列表 > block-editor
Gutenberg:RichText的动态渲染
当我保存时<RichText />将内容添加到我的属性中,并希望将其用于render_callback 在php中,它有点凌乱。一旦文本包含RichText(粗体、斜体、换行等),$attributes 存储起来非常复杂attributes: { description: { type: \"text\", // no source, so it goes straight into the html comment, nice
保存时,古登堡块“此块似乎已被外部修改”
刚开始使用Gutenberg block开发,我正在构建一个非常简单的按钮(是的,我知道按钮已经包含在内,但这个块将有许多设置和类未包含在核心块中)。看起来很简单,但当我保存块并重新加载时,会出现一个验证错误,并显示“此块似乎已被外部修改”消息。registerBlockType(\'franklin/button\', { title: \'Button\', keywords: [\'button\' ], icon: \'admin-links\',&
在古登堡块的组件中集成内联时态编辑器
我不熟悉stack exchange。我希望我的问题不要太长。我想在组件中集成内联tinymce编辑器,并在gutenberg块中使用它。但我的编辑器ui与gutenberg冲突。(第一个屏幕截图)编辑器元素位于主干视图内。我不能在我的案例中使用RichText编辑器组件。背景:我正在开发一个插件,可以在帖子中插入传单地图https://github.com/jhotadhari/geo-masala该插件有一个古腾堡块,用于插入和控制地图及其外观/弹出窗口/控件/标记。地图要素(标记/线/多边形)另存为
如何在Gutenberg编辑器中添加自定义的css类到核心块?
我正在尝试向列表块添加一个类(core/list) 在古腾堡。不幸的是,它看起来像是因为某些块(如列表和段落)没有标准的默认类名wp-block-{name} 无法使用blocks.getBlockDefaultClassName 滤器为了解决这个问题,我使用了blocks.getSaveContent.extraProps 过滤器,它似乎使我能够将一个类添加到所有还没有类的块中。下面的代码是我如何工作的。它正在添加added-class-name 如列表和段落等。function addBlockCla
防止在为Gutenberg开发时重复加载JS脚本(如Reaction)
Gutenberg主要是JS制造的,所以我使用create-guten-block 创建一些自定义块。如果多个插件使用它来创建块,那么为每个插件实例编译和加载这些脚本是否有问题。就像React一样,被多次排队,会不会减慢页面速度?
Gutenberg向默认块添加自定义Metabox
是否可以在古腾堡的默认块中添加自定义元框?我需要向每个块添加一个用户定义的数据属性。然后,该数据属性将打印在包装器元素的前端。我还没有找到任何关于如何做到这一点的文档。一幅图片来说明我的意思。
检查Gutenberg当前是否正在使用
如何检查当前使用的编辑器是否是WordPress插件中的Gutenberg?我需要这个,因为古腾堡post_submitbox_misc_actions, 因此,我需要一个后备方案,只有当前的编辑器是古腾堡时才会使用。
检查POST_CONTENT中有哪些Gutenberg块
如果某个古腾堡积木出现在页面上,我正在设计一种具有不同风格的设计。换句话说,如果第一个块是自定义构建的Gutenberg块,则post\\u标题将根据所做的设计选择在其他地方呈现。WordPress中是否有任何函数可以获取post\\u内容中存在的所有Gutenberg块的列表?
帮助注销Gutenberg中的核心块类型
我正试图在WordPress Gutenberg中注销核心块类型。我使用了此处提供的代码:https://github.com/WordPress/gutenberg/blob/master/docs/extensibility/extending-blocks.md#removing-blocks但我不能让它工作。我觉得我可能错过了一个简单的步骤?我创建了一个插件,我在我的WP主题中激活了它</在我的plugin[clore blocks]文件夹中,我创建了“clore blocks.php”。它
在古腾堡自定义横幅栏中使用页面标题
我为古腾堡创建了一个自定义横幅图像块,效果很好,但我想知道在编辑之前是否可以将页面标题用作当前横幅文本占位符?我的编辑功能是 return [ el(\'div\', {className:\'header-banner\'}, el( element.Fragment, null, cont
古登堡编辑-模板不匹配错误
我更新了当前页面模板,使其被锁定,并使用了我创建的两个自定义块。作用phpfunction my_add_template_to_posts() { $post_type_object = get_post_type_object( \'page\' ); $post_type_object->template = array( array( \'jabgutenberg/bannerimage\'), arra
重新加载编辑后Gutenberg块为空
嗯,这一切都很好。编辑器和前端工作。但当我回到页面编辑屏幕时,该块是空的。我认为属性有错误,但我找不到关于这方面的好文档。有人能帮忙吗?( function( blocks, editor, components, element, api ) { var el = element.createElement; var source = blocks.source; var InspectorControls = editor.InspectorContro
如何检查是否安装了Gutenberg编辑器
我想问一个简单的问题,如果我必须检查是否安装了pliugin,该怎么办。例如,我想运行一个代码,它说,如果安装了Gutenberg,则运行以下代码,否则不运行。我已经创建了这段代码,但不确定这是否有效 if(defined(\'Gutenberg\')) { } 这是正确的方法还是有其他方法。提前感谢
WordPress编辑器完全空白
虽然经典编辑器可以工作,但我无法使用古腾堡。当我禁用wp内容中的插件时(通过将插件更改为pluginsd),我可以很好地编辑所有内容。如何恢复新编辑器的功能?
在古登堡,既然不推荐使用with APIData,我如何才能对定制端点进行异步调用?
我的插件中有这个功能,一切都很好:edit: withAPIData( props => { return { roles: \'/matt-watson/secure-blocks/v1/user-roles/\' }; } )( props => { 。。。。然而,此处的指南表明,这将不再得到支持:https://github.com/WordPress
扩展古腾堡的核心区块
对于一个项目,我必须扩展核心块核心/封面图像。对于第一次基本尝试,我想到了以下代码:PHP:add_action(\'enqueue_block_editor_assets\', function() { wp_enqueue_script(\'hephaestus-admin-script\', get_template_directory_uri() . \'/dist/js/admin.js\', [\'wp-blocks\', \'wp-element\', \'wp
自定义古登堡块未显示在插入器对话框中
我试图通过参考手册来构建最简单的定制古腾堡积木https://wordpress.org/gutenberg/handbook/blocks/writing-your-first-block-type/.目录结构如下:wp-content plugins gutenberg-bolierplate-block block.js gutenberg-boilerplate-block.php Content of
古腾堡在《反应》中是如何处理翻译的?
我正在浏览古腾堡的源代码,例如。this 无法理解他们如何处理翻译。。。他们确实导入了这个import { __ } from \'@wordpress/i18n\' 然后在源代码中他们使用这个speak( __( \'Block settings closed\' ) );. 有谁能告诉我他们是如何在ReactJS中管理这些翻译的,以便在一个普通的。采购订单文件?我想他们有一些构建过程,可以遍历所有文件,包括JS并收集它们,但不确定。
在类别描述中激活古登堡
我正在尝试将我的网站转换为古腾堡。我喜欢它!!但是,如何使用新编辑器进行类别描述呢?
为什么“Gutenberg”插件会生成“文件权限不一致”的错误,而具有相同权限的其他插件却不会?
早些时候,我登录到我管理的WordPress仪表板,发现WordPress“Gutenberg”插件需要与其他几个插件一起更新。除了“Gutenberg”插件外,所有插件都更新得很好。生成的错误消息是。。。更新Gutenberg时出错:无法安装更新,因为我们将无法复制某些文件。这通常是由于文件权限不一致造成的。然后,错误消息附加了目录列表,这些目录受不一致的文件权限的影响。因此,我通过FTP访问Web文件,以检查文件权限。我注意到所有插件文件夹的文件权限都设置为755 而所有插件文件都设置为644.考虑到