您当前的位置:首页 > TAG信息列表 > block-editor
古登堡块无法保存富文本
我正在创建一个块并使用富文本保存一些文本这是我的编辑功能。 edit: (props) => { const { attributes: { content, backgroundImage }, setAttributes } = props; const onImageSelect = (imageObject) => { setAttributes({ backgroundImage: imageObjec
如何指定哪些Gutenberg块在页面模板的编辑器中可用
使用此处给出的示例:enter link description here 我已经成功地限制了全局可用的块类型或按帖子类型(例如:page)使用的块类型。但我真正想做的是通过页面模板限制块类型。我试过使用if ( is_page_template(\'page-home.php\') ) {...} 但是没有快乐。从下面的代码中可以明显看出,但我使用的是ACF自定义块。砌块本身工作正常。因此,目前我的函数中有以下内容。php文件:function my_allowed_block_types( $allo
从古腾堡取色器获取RGBA颜色
我在一个有自己颜色选择器的街区工作。这是工作良好,我可以看到我的背景颜色变化,但我只能得到十六进制值的颜色。我正在通过以下操作改变颜色:-style={{ backgroundColor: `${tint.hex}` }} Tint是从颜色选择器返回的对象,我可以看到它有一个名为color的子对象,其中包含rgba值。如何获取这些值并使背景颜色使用rgba()?
古腾堡:块验证失败
我使用自定义块生成快照代码,然后呈现HTML。当我添加块并保存帖子时,一切都正常,块用其默认值呈现短代码。当我更改一些值时,post会无误保存并在前端工作。但是,当我重新加载帖子编辑页面时,会出现以下错误:Block validation: Block validation failed for `fare/list-posts` ( Object { name: \"fare/list-posts\", icon: {…}, attributes: {…}, keywords: [], s
将类添加到组内部容器
我想将类添加到我的组块中,添加到容器“wp-block-group\\uu-internal-container”中。我知道可以在使用render\\u block之前添加div,但我想添加如下引导类:<div class=\"wp-block-group row\"> <div class=\"wp-block-group__inner-container col-12 col-lg-10 offset-lg-1 py-3\"> </div&
如何仅在需要时才在前端入队块Java脚本
我正在使用register_block_type (参见https://developer.wordpress.org/block-editor/tutorials/block-tutorial/writing-your-first-block-type/) 注册依赖于前端某些Javascript的Gutenberg块。然而,我不希望Javascript在每个前端页面加载上都排队,因为通常不使用该块,我也不想不必要地让每个人都下载该文件。最好的方法是什么?
WordPress编辑:“从现有标签中挑选”消失了吗?
在Wordpress的旧时代,我可以撰写一篇新文章,并使用右侧边栏中的“标签”部分从现有标签中进行选择。在当前编辑器中,“标签”部分仍然允许我输入新标签,但“从现有标签中拾取”已不存在。缺少在新窗口中打开现有标记列表(/wp-admin/edit-tags.php?taxonomy=post_tag), 如何恢复此有用的功能?
古登堡编辑:结合使用变换和背景显示错误-附件:已修复
对于post内容的输出,主列被限制为700px。这允许图像等左右对齐,同时保留在内容列中。使用以下组合添加解决方案left 和translateX “拉伸”标记为的元素的宽度.alignwide 或.alignfull 容纳柱外部工作良好。但是,当元素(例如盖块)标记有类名时has-parallax 允许背景图像具有background-attachment: fixed, 背景图像也会相对于浏览器窗口进行变换,从而进行裁剪。有没有人明白为什么会这样,或者有什么解决办法?这种情况的一个非常简单的例子是在这
POST_TYPE_LINK在古登堡不起作用
关于使用post\\u type\\u链接过滤器,有很多答案。gist中的代码运行良好,但有一个例外。。。古腾堡。如果我在讨论中的帖子类型上禁用gutenberg,那么代码就可以工作。或者,如果我从“快速编辑”中保存,则代码可以工作。但如果gutenberg处于活动状态,则客户端、日期或类型将保存/添加到永久链接中add_action( \'init\', $n( \'post_types\' ) ); add_action( \'init\', $n( \'rewrite_tags\' ) );
有没有办法让古腾堡的编辑范围更广?和超文本标记语言块更高?
我是古腾堡编辑的新手。之前我在编辑WordPress时使用了经典编辑器(插件)。编辑器区域根据浏览器窗口“调整大小”。使用古腾堡方法,我可以在一个非常狭窄的区域进行编辑。当我使用HTML块时,我得到的是一个890px宽、250px高的带滚动条的区域。我有幽闭恐惧症!有什么办法可以绕过这个问题吗?类似的问题,但没有很好的答案:Why is the new Gutenberg editor so narrow, and how to make it wider?
必需的(强制的)古登堡块
有没有办法强制一个古腾堡区块出现在一个帖子类型的每一页上?我试图添加template 在我的page 它几乎可以满足我的需要,但我仍然可以删除默认块。最接近我的是:function ckt_mina_init_required_block() { // create a new page template (pages only) $page_type_object = get_post_type_object(\'page\'); $page_ty
Gutenberg中的应用格式不起作用且没有错误
我正在尝试对所选文本应用格式,但gutenberg的apply format方法没有返回任何错误,并且默默失败。我正在像这样注册我的格式类型import { registerFormatType } from \"@wordpress/rich-text\"; registerFormatType(BLOCK_NAME, { title: \"Answer\", tagName: \"span\", cl
视频、嵌入、html块的用法超出了_content
我已经尝试了数百种方法,但我还做不到。我是初学者,请有人帮帮我!当管理员使用添加/上传/嵌入视频时,这些块中的任何3个;视频、核心嵌入和html我将显示输出,而不使用\\u内容。function swvideo( $html) { if ( $html ) { return $html; } $post = get_post( $post ); if ( ! $html ) { return $html; }
古腾堡获得wp注册侧边栏
在我的模板中,我用函数注册了几个侧栏register_sidebar().现在,我正在寻找一种方法,如何获得古腾堡所有注册边栏的列表。我在这里查看文档:https://developer.wordpress.org/block-editor/data/ 但没有发现任何有用的东西。甚至有可能在古腾堡获得这样的数据吗?
如何禁用古腾堡工具栏中插件添加的按钮?
我正在尝试禁用我在本教程之后添加的古腾堡工具栏按钮。https://developer.wordpress.org/block-editor/tutorials/format-api/2-toolbar-button/但是,没有用于禁用工具栏按钮的文档,我曾尝试摆弄该按钮的isActive属性,将其设置为true或false似乎对工具栏按钮没有影响。文档中似乎没有解释这种情况,我需要一种方法来禁用工具栏按钮
在定制块中使用核心块功能Gutenberg
我正在尝试创建一个自定义旋转木马块,我想拥有与gallery核心块相同的功能。当我第一次选择图像时,一切都很好,但当我尝试添加额外的图像时,它实际上会擦除第一个图像并替换最新选择的图像。export const carouselBlock = ( registerBlockType(\'gutenberg/custom-carousel\', { title: \'Carousel\', description: \'Block to generate a cust
Package.json中的Gutenberg依赖项
视为@wordpress/scripts will magic我的开发版本@wordpress/* 依赖项,如果其中任何一个存在于package.json 为了我自己的区块开发?古腾堡示例package.json 仅指@wordpress/scripts 即使the entrypoint file 参考@wordpress/i18n 和@wordpress/blocks. 我也应该这样做吗?
您如何接收新保存的帖子的最新永久链接或条款?
使用古腾堡块编辑器时,用于保存帖子的常规挂钩与经典编辑器的行为不同。pre_post_updatesave_postwp_insert_post</例如,如果您将save_post-钩住$permalink 以及$categories 将not 返回新值,但返回旧值。这不是我所期望的经典编辑器的行为。add_action( \'save_post\', \'custom_save_post\', 10, 3 ); function custom_save_post( $post_i
如何从Gutenberg中选择的块中获取startIndex和endIndex?
我试图从古腾堡区块中获取选择的开始索引和结束索引。我可以通过wp.data.select(\'core/block-editor\').getSelectedBlock() 以下是块编辑器返回的对象返回的对象没有任何方法来检索块中的选择开始和结束,attributes属性只有全文,是否有API方法可以获取此开始和结束索引?P、 s:使用这个示例注册工具栏按钮时,我可以在props中找到startIndex和endIndex(https://developer.wordpress.org/bloc
如何使用REST API独立或作为无头方式创建Gutenberg块?
我想使用REST API创建页面/帖子,但我不知道如何在WordPress中独立使用REST API或以无标题方式创建页面/帖子。我想用新的古腾堡积木创建这个页面。因此,我也不知道如何用一个页面附加多个Gutenberg块,并以与在WordPress管理面板中创建页面相同的方式构建此页面,因为当我们尝试使用REST API创建页面/帖子时,在管理面板中只会显示一个名为“classic”的块有谁能帮助我如何在REST API中传递数据,以便它根据我们的要求创建多个块?