您当前的位置:首页 > TAG信息列表 > block-editor

  • 使用apiFetch检索Gutenberg的帖子数据

    时间:2021-05-28

    在我正在开发的一个插件中,我注册了一个自定义REST API路由,以获得一些通过post id的post数据:function rest_api_init() { register_rest_route( \'custombase/v1\', \'/post/(?P<id>[\\d]+)\', array( \'methods\' => \'GET\', \'callback\'

  • WP仪表板中的动态古登堡块输出回声

    时间:2021-05-28

    我正在一个自定义插件中构建一个动态块,该插件在我的博客帖子中显示代码。我正在努力解决这个bugrender_callback 在编辑该帖子时,函数将返回到WP仪表板。以下是编辑后页面的HTML(仅顶部)的外观:test (frontend)test (frontend)test (frontend)<!DOCTYPE html> <html class="wp-toolbar" lang="en-US"> &l

  • Gutenberg-在Post保存/更新操作上调度操作或setAttributes(),而不是在onChange侦听器上

    时间:2021-05-28

    使用时,我需要将最多8种用户选择的自定义颜色添加到默认选项列表中Colour Palette.我已经注册了一个保存自定义颜色的元数据。Problem:我想保存自定义颜色;更新(&Q);按下post按钮,而不是使用onChange 侦听器,因为当拖动颜色选择器工具时,侦听器会多次激发。我现在正在做什么:const { isSavingPost } = useSelect( select => { const { isSavingPost } = select( \'core/edito

  • 如何在古登堡框中插入负值-控件

    时间:2021-05-30

    我正在使用box-control 组件来控制绝对定位元素的位置(顶部、底部、左侧、右侧)。我有一个问题:框控件不允许负值。如何解决此问题,或者最终使用其他组件来解决此问题?

  • 在Gutenberg组件中跨帖子类型搜索关键字

    时间:2021-06-01

    在我正在开发的Gutenberg组件中,我有一个函数,可以在常量中指定的多个帖子类型中搜索关键字:const postTypes = [ \'posts\', \'pages\', \'portfolio\' ]; const onSearchStringChange = ( keyword ) => { Promise.all( postTypes.map( postType => apiFetch( { path: `/wp/v2/

  • 使用内部块的自定义WP块使编辑器崩溃,不保存内容

    时间:2021-06-03

    我终于开始着手为一个项目构建一个定制的Gutenberg/WP块,这基本上让我很不舒服。使用React、Node、WebPack、Gulp对我来说都是全新的,所以我必须处理一个学习曲线,但WP不完整和不准确的文档让事情变得更糟(他们的文档仍然说要使用wp.editor 但通过阅读GitHub中的门票,我了解到这是不受欢迎的,应该改为wp.blockEditor, 例如。)现在,我的编辑器中有一个自定义块加载,应该可以接受InnerBlocks. 添加块并向其中添加块的过程很好。出现问题的地方是页面/帖子

  • 如何找出插件是否在页面或帖子中使用?

    时间:2021-06-05

    我需要找出这么多Gutenberg或Elementor元素中是否有任何元素在帖子或页面中使用过。示例:我想停用一个Elementor插件,它会创建相应的插件。我需要知道这个插件在帖子或页面中的使用位置,如果没有,我可以停用/删除它,如果是,我必须用其他元素替换输出不幸的是,我从未见过像“a”这样的东西;“中使用”-列表有什么想法吗?我会很高兴的!

  • 如何知道你是在编辑页面还是在编辑帖子?

    时间:2021-06-07

    我对页面(我隐藏标题)和帖子(我不想在这里隐藏标题,但要设置帖子日期)应用了不同的样式。我想让他们的风格不同,这在网站本身是可能的。但在编辑器中,我似乎无法区分页面和帖子。上面的元素中没有css类来指示我是否正在编辑一个页面或一篇可以在css中使用的文章。我怎样才能知道我在编辑器中编辑的是什么-一个页面或一篇文章。这让我抓狂——一定有办法知道这一点。

  • 带有ToggleControl的Rerender核心模板,但它不识别块类型

    时间:2021-06-07

    嘿,伙计们,我想改变一下const TEMPLATE = [template] 动态使用<InnerBlocks template={TEMPLATE} /> 组成部分基于切换,我想删除我的“核心/图像”块。我试图用state创建它,并在切换模板和列时设置它们的状态。Gutenberg给出了块类型“r”无法识别的错误。我的索引。块的js文件可以在这里找到const { __ } = wp.i18n; import \'./styles/editor.scss\' import

  • 可以将@wordpress/create-block与多个块一起使用吗?

    时间:2021-06-08

    是否可以将@wordpress/create block的文件设置更改为使用多个块?我一直在尝试调整文件,但可能根本不可能。我找不到任何证据表明这是真的。

  • 区块背景色未出现在站点上

    时间:2021-06-09

    我将自定义颜色添加到functions.php 文件:functions.php add_theme_support( \'editor-color-palette\', array( array( \'name\' => __( \'Blue\'), \'slug\' => \'blue\', \'color\' => \'#00548F\', ), 在编辑器中

  • 古登堡块显示编辑中的无效内容

    时间:2021-06-15

    My requirement: 我正在尝试创建一个简单的古腾堡积木,它将具有textarea 和adropdown. 一旦用户提供了详细信息,我想将其另存为shortcode 在DB中,但当用户来编辑块时,它应该在中显示内容textarea 和中的选定项目dropdown.The issue 我得到的是,在创建时,一切都按预期进行,但当我开始编辑屏幕时,内容变得一团糟。此外,不会显示现有块的下拉列表。下面是我在的帮助下编写的代码this &;this 文章const {__} = wp.i18n;&

  • Gutenberg:块验证失败未定义RichText

    时间:2021-06-15

    我正在构建一个自定义块,将youtube视频添加为背景视频,在您访问该网站时自动播放和无限循环。要做到这一点,用户需要video-link 和playlist-link (用于循环)并将其放入我在块中创建的2个Richtext输入字段中。完成后,视频将开始在后端播放alredy,以便更好地查看它在网站上的外观。现在,当您保存块时,将按预期在前端生成代码,但一旦刷新后端页面,块将被破坏,控制台中将显示以下消息:Block validation: Block validation failed for `te

  • 如何将旧版小部件转换为块

    时间:2021-06-16

    WP 5.8(尚未发布)将支持将遗留小部件转换为块。我有一个定制的遗留小部件,我正在尝试添加对将其转换为块的支持。在阅读文档时,我将以下代码添加到我的一个块中。我的遗留小部件有两个属性(attribute1 和attribute2):JAVASCRIPT:transforms: { from: [ { type: \'block\', blocks: [ \'my/custom-block\' ],&#

  • 如何从BlockVariationPicker中选择块变体

    时间:2021-06-16

    我有一个具有块变体的自定义块。如果我确定了变更的范围”;插入器“;,它们按预期工作。但如果我让范围;“块”;并使用BlockVariationPicker,以便用户在添加块时选择一个变体(就像他们在添加核心列块时所做的那样),当我单击变体图标时,什么都不会发生。我想这是因为我需要添加onSelect,但我不知道该怎么办。寄存器块:import { __ } from "@wordpress/i18n"; import { registerBlockType } fro

  • InnerBLOCKS打破FlexBox和CSS网格样式

    时间:2021-06-17

    当使用InnerBlocks以便嵌套父/子块时,最终会使用额外的HTML(在编辑器中)包装子元素,如下所示:<div class="PARENT"> <div class="block-editor-inner-blocks"> <div class="block-editor-block-list__layout"> <div class=&q

  • 如何获得像古腾堡街区一样的画廊表格/部分?

    时间:2021-06-24

    我在wp管理员中制作了一个自定义php页面,需要上传多个图像并在上传后显示,然后选择要显示的图像。基本上,我想有古腾堡Wordpress图片库中的相同效果。是否有任何函数可以让整个gallery块显示在我的php页面上?非常感谢。

  • 如何访问站点和块编辑器的状态数据,并使用`useSelect()`或`with Select()`将其绑定到我的组件上?

    时间:2021-06-25

    古腾堡在哪里存储站点和块编辑器状态数据,如何访问它,以及如何在块和边栏组件中使用它,以便它们在更改时自动更新和重新渲染?两者的区别是什么useSelect() 和withSelect()?

  • 删除WooCommerce阻止样式

    时间:2021-06-28

    我正在研究一个定制的WooCommerce主题,理想的情况是使用WooCommerce附带的稳定的Gutenberg块。显然,我宁愿删除它们来提高页面速度,而不是用我自己的样式来超越它们来匹配设计。看起来这应该是一个简单的过程,但到目前为止还没有结果。使用此选项:function mytheme_woocommerce_remove_block_styles() { wp_dequeue_style( \'wc-block-style-css\' ); } add_action

  • WordPress块编辑器嵌入不能在主题中工作(single.php)

    时间:2021-06-29

    我正在尝试嵌入\'spotify\' 和\'youtube\' 块编辑器中的服务。当从管理员添加时,它们在块编辑器中显示良好,但当从主题(single.php)打印帖子内容时,只打印相应的URL。呈现的HTML如下所示:对于Spotify:<figure class="wp-block-embed is-type-rich is-provider-spotify wp-block-embed-spotify wp-embed-aspect-21-9 wp-has-aspect-ratio&