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

  • 如何检查第一个块是左对齐还是右对齐的图像?

    时间:2021-04-16

    我需要知道第一个块是否是图像,它是右对齐还是左对齐。我打印了$first_block_attrs 变量,可以看到输出是Array ( [align] => center [id] => 450 [sizeSlug] => large [linkDestination] => none ) 但我不知道如何检查[align] 属性为“left”或“right”。或者如何检查not \'“居中”或甚至未设置。感谢您的帮助!if ( has_blocks( $post->post_c

  • 用于移除未出现在定制古登堡块中的块的选项

    时间:2021-04-21

    我正在开发一个定制的古腾堡积木。我可以让字段显示出来,并且可以在将其添加到页面时与之交互。但是,当突出显示块时,不会出现允许您删除块的菜单。我指的是下面截图中的菜单我使用的是esnext语法,这就是我的主块js文件的样子 import "./style.scss"; import "./editor.scss"; const { __, setLocaleData } = wp.i18n; const { re

  • 使用:add_theme_support(‘disable-custom-font-sizes’);禁用作者的字体大小

    时间:2021-04-26

    抱歉,如果放错地方了。我想让作者能够改变古腾堡或DIVI的排版大小。我们有许多用户无法遵循指导原则。对于他们所做的一切,他们都可以使用正常的默认值。但我不熟悉在WP中编辑主题,也不确定我会在哪里进行编辑:“add\\u theme\\u support(\'disable-custom-font-size\');”DIVI和Gutenberg也可以使用。

  • 如何以编程方式禁用古登堡查询块模式?

    时间:2021-04-27

    我在我的主题函数中有这个函数。php文件:remove_theme_support( \'core-block-patterns\' ); 这很好,但不会删除查询模式。如何在此函数中包含要删除的内容?

  • 古登堡默认属性为空

    时间:2021-04-30

    我不确定我是否错过了什么但是当我console.log 我的attributes 我得到一个空对象。它不应该显示我所有属性的默认数据吗。我在这里做错了什么。import { __ } from \'@wordpress/i18n\'; import { registerBlockType } from \'@wordpress/blocks\'; import { useEffect } from \'@wordpress/blocks\'; import { PluginDocu

  • 古腾堡富文本块验证失败

    时间:2021-05-01

    我在理解richtext元素方面有问题。我正在尝试使用可自定义的占位符和标签创建表单,但在保存和刷新页面时,出现以下错误:blocks.min.js?ver=9ed25ffa009c799f99a4340915b6dc6a:3 Block validation: Block validation failed for `kathy/contact-form` ({name: "kathy/contact-form", icon: {…}, keywords: Array(0), att

  • 如何让预览按钮自动打开新的页签?

    时间:2021-05-02

    在过去的一年左右,“预览”按钮不再自动打开“预览”选项卡,我需要单击另一个按钮来执行此操作。有没有办法跳过此对话框?相关:Shortcut for preview? | WordPress.org

  • 通过PHP解析嵌套块(在列中等)

    时间:2021-05-04

    我正在检查一个自定义块的帖子,并试图通过PHP在网站的其他地方呈现这些块的内容。我的方法如下: if ( has_block( \'custom/block\' ) ) { global $post; $blocks = parse_blocks( $post->post_content ); foreach ( $blocks as $block ) { if ( \'custo

  • 从古登堡排版设置中删除或重命名“Default”

    时间:2021-05-05

    我已将自己的字体大小添加到我正在处理的主题中,但其值;“默认”;持续显示在下拉列表中。对于这个特定站点所需的名称方案,我不能仅仅重新格式化;“默认”;符合我的基线排版。“Can”;“默认”;以某种方式被删除或重命名?代码:add_theme_support( \'editor-font-sizes\', array( array( \'name\' => esc_attr__( \'Book 16px\', \'wav\' ), \'s

  • 使用useSelect获取分类术语

    时间:2021-05-10

    我正在开发一个古腾堡块,我需要显示一个下拉列表,其中包含自定义分类法的所有术语。我正在使用useSelect 钩子用于检索此数据,但它不起作用,因为它无法显示Loading... 消息,控制台中没有错误。我在show_in_rest arg设置为true。我不知道我做错了什么。有什么想法吗?const { registerBlockType } = wp.blocks; const { Placeholder, SelectControl } = wp.components; const

  • 古腾堡。如何仅为特定的支柱类型注册自定义图块样式

    时间:2021-05-11

    对于core/paragraph-块,我想注册一个自定义样式。这很好用const { registerBlockStyle } = wp.blocks; wp.domReady( () => { registerBlockStyle( \'core/paragraph\', { name: \'lead\', label: \'Lead\' } ); } ); 现在,我希望此自定义样式仅适用于某

  • 添加自定义元块时出现“无法在模块外使用导入语句”JS错误?

    时间:2021-05-16

    我正在关注;Store Post Meta with a Block"E;来自官方块编辑器手册的指南,使用提供的示例代码添加自定义post元块(如下所示)。但是,块不会加载,并且Uncaught SyntaxError: Cannot use import statement outside a module 错误显示在myguten.js 加载块编辑器页面时控制台中的文件。如何解决此问题?WordPress块编辑器手册代码是否不正确?myguten-meta-block.php:// regis

  • 是否可以将index.asset.php文件与enQueue_BLOCK_EDITOR_ASSIES操作一起使用?

    时间:2021-05-16

    我正在开发一个插件来注册PluginDocumentSettingPanel 在古腾堡。由于这不是块,我不能使用register_block_type 函数来添加其资产,因此我必须使用enqueue_block_editor_assets 取而代之的行动。function my_enqueue_block_editor_assets() { $dir = dirname( __FILE__ ); $script_asset_path = "$dir/bu

  • Weird failing request

    时间:2021-05-19

    下面是我正在努力实现的概念的简化版本。在帖子中,我手动插入此核心图像块:<!-- wp:image {"id":7} --> <figure class="wp-block-image"><img src="[picsum]" alt="ASD" class="wp-image-7"/></figure> <!-- /wp:image -

  • useSelect second parameter

    时间:2021-05-22

    我使用useSelect 钩子在为块编辑器开发时从数据库中检索数据。浏览古腾堡代码,我看到除了函数参数,useSelect 具有接受数组的可选第二个参数。以下是一个示例:const { media, mediaUpload } = useSelect( ( select ) => ( { media: id === undefined ? undefined

  • 如何更新Gutenberg中数组类型的元字段

    时间:2021-05-27

    在我为Gutenberg构建的插件中,我注册了一个名为_related_posts, 其中存储了一组帖子ID:PHP:function register_meta_fields() { register_post_meta( \'\', \'_related_posts\', array( \'show_in_rest\' => true, \'single\' => true, \'type\

  • 如何在保留用户功能的同时禁用WordPress中的Gutenberg编辑器?

    时间:2021-05-27

    我使用以下代码禁用了Gutenberg web生成器/编辑器:add_filter( \'use_block_editor_for_post\', \'__return_false\' ); 不知何故,这影响了投稿人提交文章供审查的能力,现在投稿人的文章不需要任何批准。我试图通过编写此代码手动删除此功能,$role->remove_cap( \'publish_posts\' ); 但这个代码也没有任何效果。这似乎是WordPress的bug,有什么建议吗??它显示的结果与htt

  • 在工具栏/侧边栏添加URL时,推荐的Gutenberg组件是什么?

    时间:2021-05-27

    我有一个需要URL属性的自定义块。我认为在侧边栏或工具栏中设置URL是有意义的,但我找不到方法。我尝试过:LinkControl仍处于实验阶段,不适合放在侧栏中:或工具栏:URLInputButton / UrlInput不适用于侧栏或工具栏:无论如何,下拉列表都不令人满意:有没有推荐的方法?我已经查看了图像块,但它似乎使用了自己特殊的LinkControl实现。RichText块是内联的,这对我不起作用。我肯定我错过了一些明显的东西。

  • 在不知道POST类型的情况下获取实体记录

    时间:2021-05-27

    在古腾堡getEntityRecord 选择器,用于获取特定帖子类型的帖子数据:// get the post object of a page with post id = 42 const post = useSelect( ( select ) => select(\'core\').getEntityRecord( \'postType\', \'page\', 42 ) ); 我的问题是,当你事先不知道帖子的类型时,是否有类似的选择器?我有一个元字

  • 在管理中将Gutenburg块库css(‘wp-块-库’)出列

    时间:2021-05-27

    我正在删除默认的Gutenberg块库样式表,并将其替换为自定义精简样式。我不希望在前端或后端加载原始样式表,因为这意味着我需要向自定义样式添加不必要的块,以便覆盖默认样式表中的样式。我已经在一个wp_enqueue_scripts 措施:function test_function(){ wp_dequeue_style(\'wp-block-library\'); } add_action( \'wp_enqueue_scripts\', \'test_function