您当前的位置:首页 > TAG信息列表 > block-editor
古腾堡-自定义块onClick不起作用?
我正在尝试为古腾堡编辑器开发一个自定义块。我试图显示一个按钮并调用一个web服务,然后将用户重定向到返回的URL。有人能帮我解释一下为什么没有调用我的click handler函数吗?wp.blocks.registerBlockType(\'brad/border-box\', { title: \'Simple Box\', icon: \'smiley\', category: \'common\', attributes: {
从剪贴板粘贴图像时的自定义文件名
我使用了一个带有经典编辑器的插件,使我能够将图像直接从剪贴板粘贴到帖子中。但仅在文件名对seo不重要时使用此选项。使用Gutenberg编辑器,这种“粘贴”是内置的,并且是一个方便的功能。然而,由于自动生成的文件名,将图像添加到帖子中并不是一种非常有利于Seo的方法。但它比保存、调整大小、重命名、上载和添加要快得多。尤其是当涉及大量图像时。唯一能使此功能成为添加图像的必经之路的是文件名。用用户提供的名称替换此部分,将在命名和发布图像方面产生巨大的差异。以下函数应在保存之前重命名正在粘贴的附件:add_ac
新的Gutenberg编辑器中的布局设置
刚刚将我的Wordpress环境更新到最新版本,并查看了Gutenberg编辑器。这需要进行一些挖掘,但我能够找到古腾堡经典编辑器中使用的几乎所有设置(例如自定义字段),除了布局设置面板中的“自定义正文类”和“自定义帖子类”。附件是我正在寻找的设置的图像。我知道我可以使用钩子将自定义主体类添加到任何页面/贴子函数中。但是这种方法对最终用户并不友好。目前我能想到的唯一解决方案是安装Classic Editor插件,以便在需要时使用它添加自定义正文/帖子类。但我不想只为那个用例安装插件。到目前为止,我对古腾堡
块编辑器:沙盒IFRAME显示过时的HTML
即使用户禁用流行Lazy Load for Videos 插件和前端会正确重置视频,这样视频就不会再延迟加载,古腾堡块也不会重置。下面的屏幕截图显示了iframe如何仍然包含停用插件的HTML:我清除了浏览器缓存和cookie,确保清空了oembed元数据缓存,并尝试使用中的命令清除更多缓存How can I clear oEmbed caches for YouTube on posts as they are loaded.如何确保旧的HTML消失,而支持默认的Youtube嵌入行为?
在开机自检中获取使用过的块并检测更改
在古腾堡,如何通过javascript获取帖子中使用的块列表?然后,每当每个块的内容发生更改时,都需要调用一个javascript函数。我该怎么做?wordpress gutenberg的文档非常混乱,我无法理解:(
如何在CPT块模板中设置列宽?
我有一个自定义帖子类型的块模板。当WP Core column块添加了对不同宽度的支持时,我尝试这样设置模板(我在这里将帖子类型更改为“post”,以防其他人计划尝试):<?php add_action(\'init\', \'wpse_register_post_template\'); function wpse_register_post_template() { $post_type_object = get_post_type_object(\'post\'
古登堡-如何防止区块被删除和重新排序/移动
我有一个预先填充了古腾堡块的帖子类型:function blog_block_template() { $post_type_event = get_post_type_object( \'event\' ); $post_type_event->template = array( array( \'acf/single-event-meta\' ), ); } add_action( \'init\', \'blog_block_
如何打开WordPress媒体创建/编辑库对话框
我找不到有关如何使用“创建/编辑库”视图打开媒体库的答案。当然,我可以通过多个图像选择打开媒体库。但我实际上想要在块类型库中看到的库视图/流。如果之前未创建任何图片,则图库流会执行“创建图库”操作,否则会执行“添加到图库”操作,您可以通过单击并确认选择多个图片。它还有一个操作“编辑库”,可以在其中编辑现有库,这意味着重新排序或删除项目。我试图从gallery块开始阅读源代码,但仍然无法找到答案。谷歌也没有给我答案,因为它们已经过时了。
Gutenberg Gallery Block--如何在Java/jQuery中获得完整的图片url?
我正在使用jQuery将古腾堡画廊的图像转换为可点击的灯箱图像。为了做到这一点,我使用jQuery获取数据完整url属性,但我只是发现一些图像没有此属性。我尝试使用srcset属性,但我找不到从jQuery中的url列表中选择“正确”url(全尺寸)的方法。那么,有没有办法在jQuery中获取完整的图像url?
在主题激活时以编程方式创建块
我已经将我的主题设置为激活页面上创建和设置模板的位置,如何添加古腾堡块?UPDATE:不创建页面,如果我注释掉page\\u block\\u模板函数并将“post\\u content”设为空字符串\' \' 然后它将创建页面。那么如何做到这一点,向页面模板添加块呢?函数向页面添加块。function page_block_template() { $pages_type_object = get_post_type_object( \'page\' ); $pages_
如何建立一个每个图片的标题都是一个完整的“帖子”的图库?
我想有一个像画廊一样的帖子,但每张图片都有分析。这种分析就像一篇文章本身,有标题、段落,有些甚至有图库。我可以把帖子做成一系列的帖子,但我想保留图片之间的导航,就像画廊一样(向前/向后按钮和/或黑色背景)。到目前为止,使用内置图库时,它是这样的:单击一个特定图像,标题仅为一行:我想我的首选结果是Facebook相册:请注意,每个图像的“标题”都很长,需要有丰富的格式。有没有办法做到这一点?还询问了软件建议堆栈交换:WordPress plugin to have a gallery, in which e
将古登堡内容从一个网站移动到另一个网站(阻止媒体ID错误?)
我一直在考虑将古腾堡创建的页面内容从一个网站移动到另一个网站。我可以使用古腾堡右上角菜单中的“复制所有内容”选项,如果我将其粘贴到新网站的页面中,所有块都会出现,看起来很好。然而,如果我查看这些块后面的代码,我会发现这些块引用了旧网站上媒体集的ID。新网站上没有媒体–媒体ID不正确会产生什么影响?除了手动下载和重新加载图像以正确链接之外,还有其他方法吗?如果我使用WordPress导出/导入工具,我会得到相同的结果。
Html块Gutenberg模板
如果可能的话,我怎么能在我的主题中做这样的事情呢?我不希望h3可以编辑,但内容可以编辑。 array( \'core/html\', array( \'before\' => \'<h3 style=\"font-size:1.34em;\">\', \'content\' => \'\', \'after\' => \'</h3>\'&
将颜色添加到现有调色板,而不替换它
使用add_theme_support( \'editor-color-palette\' ) 可以使用自定义调色板替换古腾堡编辑器中的调色板:add_theme_support( \'editor-color-palette\', array( array( \'name\' => __( \'Strong magenta\', \'themeLangDomain\' ), \'slug\' => \'strong-magent
WordPress Gutenberg-带ESNext的块(带状态、带选择)
我是WordPress的ReactJS开发古腾堡积木的新手。目前,我正在开发一个包含我自定义帖子类型的所有条目的块。条目应在块中显示为选择框。但我在保存所选值时遇到了一些问题。保存并重新加载页面后,选择框显示“选择选项…”再一次索引中的我的代码。js文件:import {registerBlockType} from \'@wordpress/blocks\'; import {withSelect} from \'@wordpress/data\'; import {SelectCont
如何使用Gutenberg块在内容终结点中添加惰性字段
I\'m trying to add a \"lazy\" field to the \"content\" endpoint using \"rest_prepare_post\". I do this by adding \"rest_prepare_post\" filter. Then I check if \"$post->post_content\" has gutenberg blocks. After that I search in the l
可以在块编辑器样式表中使用POST-TYPE作为css选择器的一部分吗?
我正在为块编辑器编写一个编辑器样式表,以更好地反映编辑器中我的主题的布局,并且我需要能够在其中处理不同的帖子类型。在前端,有body_class() 函数,其中插入一个类,该类用于标识post类型,并可在组合选择器中使用,以仅在特定post类型中寻址某些元素。post type类位于body 显示编辑器的页面标记,但样式表中的编辑器CSS显然是以一种“隔离”的方式应用的–组合选择器,包括body 标记在编辑器中不起作用。因此,我正在寻找类似的东西,它将在块编辑器中工作,以便我可以在组合选择器中使用它,该选
gutenberg message
我创建了一个块模板并将其附加到我的cpt中,我在贴子页面上得到了这条消息垂直点按钮中的两个按钮或两个链接都不起作用,除非我禁用$pages_type_object->template_lock = \'all\';那么,我如何才能摆脱这条消息并保留$pages_type_object->template_lock = \'all\';?
古登堡的翻译不起作用
我遵循WordPress关于翻译Gutenberg块的文档,使用WP CLI创建。锅采购订单和。json文件并上传到该插件文件夹中的我的langauges文件夹,但它仍然不起作用。有人能告诉我我的代码有什么问题吗?PHP:function custom_blocks_load_plugin_textdomain() { load_plugin_textdomain( \'custom-blocks\', FALSE, \'\'); } add_action( \'plugi
是否可以打印无类别的Gunteberg块的输出?
下面的代码来自Gutenberg Block的一个官方示例。块非常简单,只需创建一个可编辑字段,输出p 要素registerBlockType( \'gutenberg-examples/example-03-editable-esnext\', { title: __( \'Example: Editable (ESNext)\', \'gutenberg-examples\' ), icon: \'universal-access-alt\', cate