您当前的位置:首页 > TAG信息列表 > block-editor
古腾堡会被认为是一个插件吗?
我相信古腾堡是WordPress的默认编辑。如果默认情况下它安装在WordPress中,并且没有删除它的选项,它还会被视为插件吗?我假设插件可以随时安装、激活和删除。这是我迄今为止从研究和学习中所能得到的一切。
我需要担心useState导致重新呈现吗?
我正在创建一个新的块插件,我担心它edit 函数被调用的次数太多。我不确定这是不是正确的术语,因为我对JavaScript、React等都是新手。。。,但是,看起来useState 导致重新渲染。如果我有一个非常简单的edit:import { useState } from \'@wordpress/element\'; export default function MyEdit( props ) { const { a
积木。如何存储默认设置?
我在3个博客的所有文章中使用默认自定义图像块,左对齐,链接到媒体文件。在古腾堡,每次我上传/插入新图像时,我都必须重新配置这些设置。看起来很愚蠢,但如果你只重复使用2-3种积木,那就很令人沮丧,这是很长时间的浪费。是否有某种方式来定义;“默认设置”;对于某些块,尤其是段落和图像?
在编辑器中选择块时会发生/触发什么情况?
我正在为一种新的块类型编写插件。它有一些后端处理,并使用ServerSideRender. 当我在管理/后期编辑方面进行渲染时,我将渲染放在Disabled 块,实际上,鼠标悬停没有任何作用,块内的javascript控件似乎被禁用。但整个事情都被div 带类wp-block. 当你点击包装器时div ... 事情发生了。不管那是什么,孩子们似乎被重新渲染了,我的东西工作不正常。我想知道当包装纸div 更改为is-selected, 以及它应该做什么;所以我可以弄清楚,如果有什么事情发生的话,我应该处理什
如何使用parse_block显示Instagram块?
我有个大问题。我编写了以下代码:$blocks = parse_blocks( $post->post_content ); foreach ( $blocks as $block ) { if( $block[\'blockName\'] != \'\' ) { $blocks_2[] .= render_block( $block ); } } $num_blocks = cont($blocks_2);
如何在古腾堡编辑WordPress中使用Get_Theme_mod?
在我的旧WordPress主题(古腾堡之前)中,我使用get_theme_mod 获取主题中某些内容的自定义值。get_theme_mod( \'news_custom_headline\' ); 现在我想使用gutenberg编辑器,但是仍然希望访问来自定制器的数据。我该如何做这样的事情:save({ attributes }) { return <p>Value from backend: get_theme_mod( \'news_custom_headline\'
使用h3块创建模板(块编辑器)
我正在尝试使用包含预成型的h2 和h3. 当我添加core/heading 块,它会自动创建H2. 为了获得H3?我的代码如下所示:register_post_type(\'custom-post\', array( // [...] \'template\' => array( array( \'core/heading\', array( \'placeholder\' => \'t
古登堡动态块不存储属性
我的目标是dynamic 古腾堡街区开始工作。为了找出我的错误所在,我将其还原为static 阻止以检查属性是否正确保存,并且工作正常。我还注释了php方面的内容,这样就不会影响任何东西。测试的第二步:通过从save函数返回null,将块变为动态块。我的目标只是看看编辑器是否存储了属性,我还不关心前端。结果:It doesn\'t 我不知道为什么不。文件上写着:“;对于许多动态块,save回调函数应返回为null,这告诉编辑器仅将块属性保存到数据库“参考资料”;那么它应该拯救他们?我不明白。这是静态代码w
自定义POST类型编辑器使用旧的tinyMCE
这是在新块编辑器到达之前创建的旧站点。现在它正在运行WP 5.0.11,出于各种原因,我现在不想进行升级。默认的帖子类型使用新的块编辑器,但自定义的帖子类型仍然使用旧的TinyMCE,我甚至无法向其中插入图像。如果我可以切换到块编辑器,图像问题就不会成为问题。提前谢谢你。
块验证失败-内容保存中转义的HTML
我正在尝试使用两个富格文本区域(描述和自定义cta按钮)创建一个超级简单的块。按钮保存在SVG中,看起来一切正常,但当我刷新编辑后的帖子时,它显示以下内容:Content generated by `save` function: <div class="wp-block-avmc-cta"><p class="wp-block-avmc-cta_label">test</p><button class=&
在页面上向下移动帖子标题/从帖子中删除块
我在一个公文包网站工作,在那里,平面设计师希望在页面顶部、页面标题和其他内容上方有一个旋转木马。当她在后端创建一个页面时,它看起来很正常(标题、旋转木马、内容),她知道它在前端的外观会有所不同(旋转木马、标题、内容)。在shortcode的日子里,我通过以下方式实现了这一点:在主题内容中使用正则表达式。php来查找短代码并对其调用do\\u短代码。这发生在调用页面上的\\u内容之前 $regex = \'/\\[carousel[^\\]]*id=[\\\'"](.*)[\\\'"
在Gutenberg中保存帖子后的其他类“未定义”
The problem: 每当我输入东西时Advanced->Additional Classes 在古腾堡编辑器中,保存页面/帖子并刷新,这些类就会消失。我已登录props.className 在里面edit 作用当我在Advanced->Additional Classes 领域输入类名并刷新页面后保存帖子时出现问题。在我创建的其他块中,我采用了完全相同的方法,它们工作得很好。The Code: edit: (props) => { const {att
在古登堡保存功能中获取当前标签列表
我正在尝试获取save函数中给定帖子的当前标记列表,以便在页面上呈现。这里有一个类似的Q:How to return a list of custom taxonomy terms via the Gutenberg getEntityRecords method, 但我不确定这是否是我问题的解决方案?此分类设置为\'show_in_rest\' => TRUE,.我尝试了以下几种尝试:save: function() { // #1: var tag_array
古腾堡:如何在ServerSideRender中使用块属性?
我构建了一个带有ServerSideRender组件的小TOC插件。这是一个开源爱好项目,旨在更好地了解古腾堡:https://wordpress.org/plugins/simpletoc/ 现在,我想向块添加属性以切换选项,如;禁用标题;。几个月前,在您的帮助下,我成功地使插件工作,但它发送了;假属性;。就我而言,这只是一个日期。我对ServerSideRender的理解是,该插件通过ajax从php部分获取其内容。但属性保存在标记中。资料来源:https://developer.wordpress.
Gurenberg Block:如何从el-Function迁移到JSX元素?
我读了很多教程,没有人使用el()语法,但是;标记语法;(JSX?)。以下是我的示例:这很好,但我认为我必须迁移以使其更易于阅读: edit: function(props) { return [ el( BlockControls, { key: \'controls\' }, el( Toolbar, null, el( IconButton, {
古滕贝格:依赖项的“导入”和“常量”的区别
我知道什么是;“常量”;“是,我知道”;“导入”;来自php。我阅读了许多教程,发现了两种类型的导入依赖项:import { useSelect, AsyncModeProvider } from \'@wordpress/data\'; 以及const useSelect = wp.data.useSelect; const AsyncModeProvider = wp.data.AsyncModeProvider; 两者似乎都起作用了。但是我应该用哪一个呢?
Gutenberg:如何用useSelect和AsyncModeProvider True刷新ServerSideRender?
我试图理解这里一个例子的片段https://developer.wordpress.org/block-editor/packages/packages-data/ 关于useSelect。function DisplayTOC(props) { return ( <ServerSideRender block={props.name} attributes={props.attributes} />); } registerBlockType
如何在Gutenberg中正确添加自定义实体
因此,我创建了一个自定义端点,以检索我需要检索的一些post数据,这些数据是我正在为一些自定义Gutenberg块构建的功能所需的。阅读后this answer 我开始自己实现它。但我对如何或何时添加自定义实体有疑问。到目前为止,我一直在添加带有自定义挂钩的自定义实体editor.BlockEdit. 下面是它的外观:import {addFilter} from \'@wordpress/hooks\'; import {dispatch, select} from \'@wordpress/d
Gutenberg:加载块时出错:参数无效:属性,但可以在代码中使用
我设法在插件中获得了一个可用的属性。嗯,算是吧。我可以读写属性道具。属性。所容纳之物但我从古腾堡区块本身得到了信息:加载块时出错:无效参数:属性在网络检查器中,我看到一个400:数据:{状态:400,参数:{属性:““内容不是对象的有效属性。”参数:{属性:““内容”不是对象的有效属性。”以下是相关代码:registerBlockType(\'simpletoc/toc\', { title: __(\'SimpleTOC\', \'simpletoc\'), icon: simp
行的开头为-,不转换为列表
编辑文本时,我不能以“开头”-"E;因为它会自动转换为列表。有时候,是的,这就是我需要的。但是,当我想将文本保留为段落时,如何使用编辑器使行以“quot-"E;?