您当前的位置:首页 > TAG信息列表 > block-editor
如何使用HAS_BLOCK()瞄准块变化?
我们经常使用has\\u块,仅当存在某个块时,才将脚本排队。用vimeo这样的东西你以前会写has_block(\'core-embed/vimeo\').现在,为vimeo变体而不是所有变体将脚本排队的正确方法是什么core/embed \'s
一旦getBlock()实际返回POST的块而不是NULL,我如何触发jQuery事件?
在编辑器中,我试图在所有内容加载完毕并准备就绪后,循环浏览当前帖子的所有块。wp.data.select("core/block-editor").getBlocks(); 如果我手动调用它(通过链接/按钮),可以成功获取所有块,但我希望它自动运行。当这个片段在domReady中时,一个lawp.domReady( function() {... getBlocks始终返回null。我也试着用这个承诺wp.domReady( function() { 窗口
更改Gutenberg内置摘录面板中的标签文本
古腾堡块编辑器中的摘录面板具有标签文本;写一篇摘录(可选)";如何编辑此文本?特别是我想删除;(可选);。我试图用JS来定位标签,但以下两项都不起作用(只需在控制台中看到一个空集合)。如果我跑步document.getElementsByClassName(\'e1puf3u2\') 在控制台中,我返回label元素。wp.domReady(() => { let labels = document.getElementsByClassName(\'e1puf3u2\');
基于属性古登堡块的定制端点API
我需要返回所有具有保存在自定义块属性gutenberg中的特定属性值的帖子。查询中的此值将根据以下端点。http://idinheiro.local/wp-json/idinheiro/v1/blocks-posts/id-here-attribute-gutenberg-block下面是我的回调函数。简而言之,如何查找此属性并将其放在get\\u帖子中?Register routerspublic function register_routes() { $namespace =
不使用编辑器进行CPT的最佳实践
我真的很感激你的帮助。我正在构建一个简单的播客插件,将播客剧集添加到网站。我有两个CPT用于这集的“播客”和“嘉宾”。任务将不会启用存档和单个模板。它将仅用于存储客人信息并使用自定义块将其显示在插曲(播客CPT)页面上。我想有几种方法可以解决这个问题,但我需要一些帮助。选项1-将使用旧方法为来宾的所有设置和内容创建自定义元数据库。选项2-使用Gutenberg,所有选项都在CPT插件侧栏中。我还想在编辑来宾时创建一个自定义块用于预览。我需要隐藏该CPT的所有其他块,并使用模板仅显示预览块,不允许删除该块或
WP 5.8“查询循环”块:在哪里放置自定义查询?
在最近wordpress.org article 在概述新的查询循环块时,它表示;从模板继承查询;选项允许您;自定义循环所依赖的查询。。。否则,WordPress将依赖于用于确定帖子显示内容的模板;。对此似乎没有进一步的指导。这意味着什么?在哪里可以找到这些帖子的查询?如果定义了自定义分类法,我将如何从该分类法而不是标准类别中提取?
古腾堡-用于解析和格式化所有块的按钮?
我继承的网站在很大程度上依赖TinyMCE自定义菜单按钮和短代码,但我认为现在是该网站超越TinyMCE和短代码的时候了。我们网站的TinyMCE定制是一个拦截器(我对Gutenberg知之甚少),我不确定Gutenberg是否可以提供相同的功能-具体来说,我们有两个按钮可以格式化整个帖子:文本格式化程序-此菜单有多种选项,可以解析整个文档并将所有粗体文本转换为标题。或者从整个文档中删除额外的空格。或者将Microsoft Word尾注锚定/链接转换为我们喜欢的内容表格格式化程序-类似于上述内容。有些函数
向.org repo提交代码块:我是提交编译代码,还是提交源代码?
我计划向回购提交古腾堡区块。我应该提交什么?只分发已编译的代码。基于SVN repo的工作原理,我不应该提交源代码。
如何将古腾堡的帖子批量转换为经典帖子?
我用Gutenberg block editor创建了数百篇帖子。现在我想把它们都转换成经典帖子。如何做到这一点?Update这样做的原因:古腾堡区块将引入一个大区块CSS文件,这将降低我们网站的性能</我们不需要块编辑器的特殊功能,例如动态块,因此我们可以使用经典编辑器Update 2目前我做了以下工作:安装Classic Editor并将其用作默认编辑器</尝试在所有数据库中查找wp:段落,并查找一些使用新块编辑器编辑的帖子。您也可以通过post search进行搜索,它将显示使用bloc
限制可供用户选择的Gutenberg块
我正在使用allowed_block_types_all 筛选以选择用户可以从中选择的某些块。我刚刚在这里添加了一个示例。这很好,但我在尝试选择嵌入时遇到了问题。add_filter( \'allowed_block_types_all\', \'usr_allowed_block_types\' ); function usr_allowed_block_types( $allowed_blocks ) { return array( \'core/paragraph
ACF和古腾堡积木,没有<InnerBlocks/>如何使用积木?
我正在通过ACF与Gutenberg blocks合作。这是经典/ACF和古腾堡之间的伟大妥协。另一件大事是<InnerBlocks />. 但是,在一个块中只能使用一个<InnerBlocks /> 标记,所以如果我想对块中的html结构有更多的控制,这有点问题。所以:我有两个div(两列)的block。在每一个我想使用古腾堡块。有没有办法在我的代码中直接插入指定的块,比如image 或group, 没有内部块?
使用heme.json设置默认字体系列
我在网上搜索过,没有找到这个问题的任何答案。我正在开发一个新网站,并开始尝试使用新主题。WordPress 5.8中的json功能。我在设置版面宽度和定义调色板方面没有遇到任何问题,但是,当涉及到设置自定义字体系列时,编辑器似乎没有注意到这一点。我已将自定义Google字体排入队列:function prefix_block_styles() { wp_enqueue_style( \'prefix-editor-font\', \'//fonts.googleapis.com/css2?
如何在WordPress Gutenberg编辑器的侧边栏中添加模板颜色到自定义块选项?
请看附件中的图片以供参考。我正在为Wordpress Gutenberg编辑器构建一个基于块的插件。How can I add template colors (即那些黑色和柔和的色调)to ColorPalette (“输入边框颜色”)?问题是我不想要切换系统(“颜色设置”)那个PanelColorSettings 随附。“The”;“输入边框颜色”;将成为PanelBody 已经有其他设置使用了TextControl.我在谷歌上搜索了一下,发现了一个叫做withColors - 然而,这只是一个临时的
修改InnerBlock‘Add Block’数据块附加器标签
我正在使用中指定的按钮附加器docs.// Utilise a predefined component <InnerBlocks renderAppender={ InnerBlocks.ButtonBlockAppender } /> 默认情况下,追加器的标题(悬停在上方时)为;添加块;。我想将其更改为自定义标题,而无需定义全新的自定义附加器。在查看文档和块编辑器源代码后,我找不到任何方法来实现这一点。我看到核心Buttons 和Columns 块
是否可以在古腾堡中创建列宽预设?
古腾堡为您提供了一些现成的好选择,但是否可以添加自定义预设?我知道我可以手动更改列,但希望有一个预设,以便在客户端上更轻松。我的另一个想法是手动将CSS中的70/30比例更改为80/20比例,但同样是因为缺少更好的选择。是否有添加预设的选项?
ServerSideRender和Media Object:将图像数据对象传递给php呈现器的属性,即使它未设置
编辑:简单地说,我遇到的问题是,在js端保存为属性的图像数据对象(js中的imgDataObj)正在传递到PHP端,即使我没有在serversiderender组件中传递它,也没有在PHP渲染回调中侦听它。我有一个自定义脚本,可以创建具有自定义大小的图像集。我正试着把它放到一个街区里。ServerSideRender似乎是一条出路。我用它制作了一些块,但从来没有一块有图像。因此,用户可以从媒体库上传/拾取图像,并为每个断点设置自定义大小。块将图像的大小和ID号发送到PHP端。我们不需要整个图像对象。例如,
通过前端和剪贴板复制和粘贴到WordPress的“代码编辑器”代码
我正试图效仿这些人用他们的;复制代码“;按钮:https://gutenberghub.com/templates/team-56他们的方法非常适合复制到剪贴板并直接粘贴到Wordpress块编辑器中,可以在编辑器的后端,也可以通过前端(只需将其粘贴到新块字段中,它就会自动创建块)。我开发了一个插件,它工作得很好,可以将我需要的代码粘贴到剪贴板上。如果粘贴到代码编辑器,效果会很好。但是,当我将代码粘贴到块编辑器的前端时,它会将其转换为预先格式化的内容,而不是自动转换为代码所表示的块。然而,如果我先将相同的
向内部块中的核心/映像添加大小会中断保存
我有一个自定义块,它在内部块中输出一个核心/图像块。在我尝试发送一个尺寸之前,一切都很顺利。执行此操作时,块验证在重新编辑时失败:Block validation: Block validation failed for `core/image` ({name: "core/image", icon: {…}, keywords: Array(3), providesContext: {…}, usesContext: Array(0), …}). Content g
多请求外部数据API动态块Gutenberg
我有一个gutenberg动态块,它向外部api发出请求,以返回要在前端渲染的特定数据。然而,有些帖子有超过15个块,也就是说,有15个请求,因此这会减慢网站的速度。是否有任何方法可以优化此请求?下面是今天返回数据的函数Functionfunction requestApi() { $arguments = [ \'method\' => \'GET\', ]; $request = w
WPGut-更新失败,是否有短码?
我在用自定义创建的快捷码更新WordPress页面并插入它时遇到问题?帮助,错误状态代码:Updating failed. The response is not a valid JSON response.短代码:function register_form_template_f() { ?> <h1>Hello World! register</h1> <?php } add_shortco