您当前的位置:首页 > TAG信息列表 > block-editor
在unctions.php中的函数内部不起作用的函数
根据Christine的回答,我有以下功能here 它可以在Gutenberg编辑器中完全隐藏面板/元盒:function irm_gutenberg_register_files() { wp_register_script( \'cc-block-script\', get_stylesheet_directory_uri() . \'/functions.js\', // adjust the path to the JS file&
如何在古腾堡的状态和可见性面板中禁用作者下拉菜单
我最近注意到古腾堡编辑器中的一个新功能(我猜是在Wordpress 5.8中引入的),它似乎允许任何用户以任何其他用户的身份发布:我确认,使用此新选项,属于作者角色的用户能够成功地以属于管理员角色的用户身份发布。究竟为什么引入此功能时似乎没有权限检查,并且可以禁用它?
如何为古腾堡区块设置本地化?
我正在为古腾堡街区设置本地化。使用wp cli命令构建基本块后npx @wordpress/create-block, 我需要设置本地化。我已经使用wp-cli创建了pot文件并进行了本地化,生成了所需的所有json文件。现在我如何在插件中设置它?我正在使用块中的元数据注册块。json,我在这里正确设置了textdomain。我使用这段代码在PHP上注册块并加载textdomain。function create_block_gutenpride_block_init() { load_pl
我的WordPress编辑器怎么变得这么基础了?无法添加块或看到任何可视内容
我不知道是怎么回事,但似乎古腾堡或块编辑器已被禁用。我尝试了几个插件来重新启用,但没有什么不同。我只有1块显示在页面上(经典编辑器),无法再添加。我找不到任何可以再次“启用”块的地方。有人知道这里发生了什么,以及如何让它恢复默认行为吗?
自定义按钮块不起作用
我是古腾堡积木的初学者。我想为按钮创建自定义块。它应该有一个按钮文本的输入字段,用户应该能够在两种按钮样式和InspectorControl区域中的目标URL之间进行选择。但不知何故,我的代码不起作用。当我在输入字段内且无法访问InspectorControl时,编辑器将刷新。这是我的代码:const InspectorControls = wp.editor.InspectorControls; const PanelBody = wp.components.PanelBody; con
.EDITOR-STYLES-包装器覆盖我在Gutenberg中的块样式
我正在研究我的第一个主题,它是用定制的古腾堡积木建造的。我已经成功注册了块并将它们的特定样式表排队,但我遇到了一个有点痛苦的问题。许多“我的块”会覆盖“我的样式”中的全局样式。css文件。但是,当我启用编辑器样式时。编辑器样式包装类正在取代块样式。举个例子,下面是我的全局容器样式:div.tmp-container-fixed { flex-direction: row; } 在我的特定于块的样式表中:section.sign-up .tmp-container-fixe
确定页面/帖子上是否使用了特定的Gutenberg块
所以我们建造了一个古腾堡区块acf_register_block_type 作为名称pardot-form.我想构建一个小部件,基本上只显示使用特定块的所有位置。是否有办法实现这一点和/或古腾堡是否有具体的职能来实现这一点?感谢所有帮助!
块编辑器中的多行通知
页面https://developer.wordpress.org/block-editor/how-to-guides/notices/ 具有以下代码,用于将通知添加到块编辑器:( function ( wp ) { wp.data.dispatch( \'core/notices\' ).createNotice( \'success\', // Can be one of: success, info, warning, error.
Table block - Wrap table
我正在使用古腾堡创建表格。古腾堡表的前端结构如下:<figure class="wp-block-table"> <table> ... </table> </figure> 我想给我的桌子添加阴影,但由于overflow-x : auto 在父元素上figure.一种修复方法是像这样包装表:<figure class="wp-block-table&quo
以编程方式触发古登堡保存
我有一堆JSON格式的数据,我正试图将其保存到WordPress的新安装中。我正在使用puppeteer 登录并创建每个页面,以及wp.blocks.createBlock 以编程方式创建块。// Input the page title const headingInput = document.querySelector("#post-title-0"); headingInput.innerHTML = json.data.heading
Use在块编辑中选择始终返回默认存储值
考虑到我的自定义存储,当我尝试使用readItems选择器时,我总是获得默认的存储状态。选择器工作正常(在控制台中使用wp.data.select进行测试),但异步捕获值需要一些时间,我假定useSelect会记住第一个返回的值,这是默认的存储状态,不会响应存储更改。如何修复此问题?块编辑功能开始:const LECTURERS_TABLE = \'tla_mit_lecturers\'; export default function Edit(props) {
您可以在块样板中使用块图案还是以编程方式插入它们?
我正在一个拥有许多自定义帖子类型和许多块模式的大型网站上工作,每个cpt都有一个建议集&;块模式的顺序。为了满足我的需要block template 功能很好,但它的API很迟钝(将类名、属性和占位符文本转换为php数组标记很耗时),同时我已经有了块模式。那么,是否可以通过块模板插入块填充图案?或者,块模式的API在哪里定义?正在查找类似的参考insertBlock 但对于模式。
WordPress Gutenberg主题:结构、层次和定制模板
我开始用古腾堡开发WordPress主题。我以前从未与Gutenberg合作过,但由于对Classic Editor的支持可能会在明年结束,我现在想使用它,因为我不想在明年再次为客户重建同一个站点。我正在使用Sage 10我知道如何构建块(使用ACF Pro或本机),但让我困惑的是主题结构/模板层次结构。我已经阅读了这里的所有文档:https://developer.wordpress.org/block-editor/how-to-guides/themes/.但是,包含文件夹、块模板和块模板部分的结构
如何在内部块模板中定义块样式
我正在使用以下语法构建Innerblocks块模板(在PHP中):$template = [ [ \'core/heading\', [ \'level\' => 1, \'content\' => \'Example Heading.\', \'align\' => \'center\' ], ],
古腾堡:如何以编程方式更改帖子状态?
我正在为古腾堡编辑器编写一个插件。我知道如何使用editPost() 要更改某些元值,例如:editPost( { meta: { myMeta: \'new meta value goes here\' } } ); 这很好用。但当我尝试change the post status, e、 g.我想取消发布帖子:editPost( { status: \'draft\' // <-- this does n
存储来自古登堡嵌套块的数据
我有两个古腾堡积木来组成手风琴。父手风琴使用InnerBlocks 具有allowedBlocks 仅设置为面板块。因此,这两个模块是:ea/accordion ea/accordion-panel 每个面板有两个元素,一个是面板的标题(使用RichText) 和InnerBlocks 与内容。保存手风琴时,仅保存InnerBlocks内容。How can I save the heading as well?更多详细信息:这个ea/accordion-panel 具有以下索引。js公司
在创建块时运行一次代码
我正在用react开发一个自定义插件,我想在自定义块添加到页面后,为每个新添加的实例创建一个唯一的标识符。所以我加上我的;“自定义块”;代码运行一次以创建和分配id。当我再次访问后端时,代码不应再次运行。但如果我添加一个新的;自定义块“;,代码将再次为此实例运行,并创建;分配一个新id。所以我想我正在寻找一个类似“的钩子”;blockAddedToPage“;大概吧,但我找不到匹配的东西。我知道有客户ID,但我需要一些永久性的和更短的:D我编写了一个小助手函数来创建我的id,但如何仅在将块添加到页面时运行
Quasy模式组件不会隐藏自身
我有这个组件,它应该作为某种额外的输入对话框工作。在块的编辑功能中导入。/** * Component for entering biography */ import { InnerBlocks } from \'@wordpress/block-editor\'; import { Button } from \'@wordpress/components\'; import { useState } from \'@wordpress/eleme
如何使用我的主题中的数据扩展SelectControl
我正在构建一个定制的gutenberg块,它应该有一个下拉列表(SelectControl)来选择应该将哪个css类添加到我的块中。到目前为止,没有什么特别的。我的问题是,根据我使用的主题,可用的类会发生变化。因此,对于ThemeA,可用的类是;测试1、测试2、测试3“;和ThemeB“;测试2、测试4;。那么,我的主题如何告诉我的区块哪些类可用?我正在考虑一个解决方案,其中我的主题将类转发到我的区块。但我找不到任何钩子或其他wordpress函数来将主题中的数据注入编辑器js前端(SelectContr
如何迁移旧版小工具以阻止?
我正在尝试将遗留小部件转换为块,我正在阅读文档,但我不知道将此javascript代码放在哪里:transforms: { from: [ { type: \'block\', blocks: [ \'core/legacy-widget\' ], isMatch: ( { idBase, instance } ) => { if ( ! instance?.raw ) {