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

  • 如何从块中获取站点URL(在块编辑器中)

    时间:2021-02-09

    我有一个块,我想在其中显示一个基于网站url的链接。例如,当用户输入;“未来主义”;,链接将显示为https://my-site.com/futuristic/我已经看过了REST API /settings/ endpoint, 应该包括url 字段,但事实并非如此(至少在我尝试的两个不同的站点上)。也许这是因为我已经将WP设置为多站点。我敢肯定,应该还有一种方法可以访问当前网站的url。我已经调查过了wp.data.select() 可以在各种名称空间中提供,但我看不到任何包含网站url的内容。我试着

  • 如何在古腾堡选项面板中查询多个帖子类型?

    时间:2021-02-10

    我正在使用React select,以便创建一个阻止选项,该选项将为我提供根据所选帖子类型选择帖子类型和帖子的选项。基本上,如果我没弄错的话,Gutenberg插件中正在使用的查询块。现在最困扰我的是,我无法找到从所选选项中获取所有帖子的最佳方法。例如,我可以获取所有允许的帖子类型,如下所示: const postTypeOptions = useSelect((select) => { const { getPostTypes } = select(\'core\')

  • 如何在分类术语页面上启用Gutenberg块编辑器?

    时间:2021-02-12

    我有一个自定义分类法,其中包含如下URL:/destination/usa/hawaii/我想实现的是在这样的URL上启用Gutenberg。这意味着,管理员可以像在普通帖子和页面上那样编辑URL并放置块。Wordpress只给了我一个向分类术语添加描述的选项,就像使用经典编辑器一样。但这对我来说还不够强大。我想添加一些我的块。How can I achieve this?我所尝试的:我试着用permalink创建一个页面/destination/ 和另一个permalink子页面/usa/ 所以它最终拥

  • 有没有什么简单的方法可以移除古登堡编辑H1 H5 H6并更改其余H2 H3 H4的标签?

    时间:2021-02-15

    一段时间以来,我一直在寻找解决方案。还没有找到任何人。。。我们都知道,每个页面应该只有一个H1标签,但大多数非技术编辑器都不知道。我想限制标题选项。所以不会有混淆。更好的是,如果我们可以将H2 H3 H4的标签改为L、M、S。这将更有意义。事实上,一篇文章的标题大小不应超过2种。谢谢

  • How does wordpress blocks?

    时间:2021-02-16

    找不到这个问题的答案,所以我想在这里问一下。因此,您有一个post类型的页面,在每个页面上都有post\\u内容,在我的情况下,它只是一组其他块,例如在SQL中,它看起来是这样的:<!-- wp:acf/test-block { "id": "block_id", "name": "acf\\/test-block", "data": {

  • Gutenberg:如何递归地使用PARSE_BLOCKS过滤特定类型的块?

    时间:2021-02-18

    我的插件中的列块很难处理。我尝试过滤类型为“的所有块”;标题(&Q):$post = get_post(); $blocks = parse_blocks($post->post_content); $headings = array_values(array_filter($blocks, function ($block) { return $block[\'blockName\'] === \'core/heading\'; })); 这将返回

  • Gutenberg侧边栏切换时显示输入字段

    时间:2021-02-20

    I have been trying to learn about Gutenberg, React, ES5, ES6, Babel, Webpack JSX for the last few days. I must say it feels like I dove into some sort of wormhole... The only thing I wanted was to add a toggle and an input field to the sidebar and I did g

  • 使用wp.data.选择获取POST中使用的实际标签(不是ID)

    时间:2021-02-21

    我试图在编辑器中检索当前帖子使用的标记。使用浏览器中的控制台;wp.data.select( \'core/editor\' ).getEditedPostAttribute( \'tags\' ) 这将返回使用过的标记id,但是how do I retrieve the actual tags?

  • 古登堡选择摘录、使用生成的摘录或使用更多块摘录

    时间:2021-02-23

    我正试图将摘录作为占位符添加到古腾堡提要栏的描述字段中。问题是,当没有手动添加的摘录时,占位符将为空。有没有办法:获取自动生成的摘录</把这一段放在;“更多块”;(何时使用)</如果以上都没有,如何在不检索完整内容的情况下选择第一个块/段落这是我的withSelect代码: withSelect( function( select, props ) { return { metaValue: select( \'core/edito

  • 古腾堡区块的有条件储蓄返还

    时间:2021-02-24

    我正在创建一个触发按钮;或者CTA按钮,如果你想这样称呼它。用户可以选择是下载还是正常重定向。如果是下载,我希望块添加download 在锚定标记的末尾<a href="#" download>foo</a>How would I let the save return check if the user choose btntype download and change the anchor tag based on that?基本上,我需要的是这种逻辑的工

  • 无法通过单击来选择我的区块

    时间:2021-02-24

    上传照片后,我的区块被选中,因此我可以更改属性。但当我选择另一个区块时,单击该照片,我无法选择我的区块。我只能通过列表视图进行选择。有人知道我怎么修吗?blocks.registerBlockType( \'testblock/my-image\', { apiVersion: 2, title: \'My image\', icon: \'format-image\', category: \'media\', exampl

  • 在编辑屏幕上禁用自定义帖子类型的标题栏

    时间:2021-02-28

    我有一个带有自定义块的自定义post类型,用于收集所需数据并将其存储在post元数据或标准字段(如title或slug)中,因此我不想显示标题块。我不能禁用CPT中的标题支持,因为太多其他内容依赖于它。到目前为止,唯一成功的尝试是使用CSS以id为目标;post-title-0“;可以根据帖子类型将一个小CSS文件排成队列,但我不想依赖Wordpress设置的我无法控制的东西;它认为,如果可能的话,Javascript中的某些内容将是一种更好的方式。我想知道WP是否为此提供了任何挂钩,但尚未找到任何挂钩。

  • 使用getEntityRecords获取术语对象

    时间:2021-03-03

    给定一个术语ID,如何使用getEntityRecords?我有一个关于slug的自定义分类法genre.getEntityRecords( \'taxonomy\', \'genre\' ); 目前,这将检索流派下的所有术语,但我想检索与ID匹配的术语。我可以在上述函数的某个位置传递分类ID吗?

  • 是否可以(安全地)使用ES Next格式创建自定义块?

    时间:2021-03-04

    我知道我的问题可能有点宽泛,甚至很容易回答。我一直在使用--es5 的标志@wordpress/create-block (https://developer.wordpress.org/block-editor/packages/packages-create-block/), 这在项目上相当成功。使用此方法的原因是,在开发和发布后,通常需要对块进行许多更改,根据我过去(一年多前)的经验,ES Next方法在更改后立即有效地“杀死”块。因此,您必须遍历此块的每个实例并对其进行更改。WP的开发人员是否为此

  • 错误:“更新失败:响应不是有效的JSON响应”,带有自定义短码

    时间:2021-03-04

    我正在构建一个主题,将通过外部API恢复的数据集成到其中。我选择创建一个插件,将所有数据处理放在其中,它允许我生成一个用户可以交互的快捷码,例如,更改主页上显示的项目数。在这方面,一切都正常,但我的问题是古腾堡编辑;当我将我的快捷码添加到页面并要保存它时,将显示以下错误消息:Updating failed: The response is not a valid JSON response.但是,更改已正确保存。此消息令用户担忧,因为:离开时,web浏览器会显示一个JavaScript警报,表示修改将丢失

  • 获取WordPress Gutenberg块属性以在前端使用它

    时间:2021-03-05

    在生成旋转木马的古腾堡区块中,我设置uniqueId 属性clientId 并将其作为Html id保存到save函数的标记中。我这样做是为了有一个唯一的id,例如,对于我渲染到前端的每个旋转木马。问题是,我在前端js代码中也需要这个唯一的id来传递,例如,我正在生成的每个旋转木马的不同选项。但是我如何才能在js代码中获得这个唯一的id,它将只在前端使用?

  • 更改现有古登堡区块的类别

    时间:2021-03-06

    我正在尝试对一些现有块(包括核心块和第三方块)进行重新分类。有人告诉我,使用registerBlockType过滤器应该可以做到这一点,但我运气不太好。有人可以分享一个工作示例吗?TIA公司

  • 复制核心列块会产生不同的标记

    时间:2021-03-10

    我已经通过官方create-block 包,然后我从核心块中提取代码column 来自Github。它似乎在处理一些小问题。出于某种原因,我的自定义块得到的元素结构略有不同,其中块父元素嵌套在其自身中:而核心柱块不:知道为什么会这样吗?相关代码如下。index.js/** * WordPress dependencies */ import { registerBlockType } from \'@wordpress/blocks\'; import { __, _x

  • 在自定义编辑器块中更新自定义帖子类型的自定义分类

    时间:2021-03-15

    我真的很难找到任何关于如何做到这一点的信息。该项目是一个教会网站的一部分,该网站包含一系列“对话”(自定义帖子类型),其中附有音频URL、视频URL、演讲者、系列等数据。演讲者和系列是自定义分类法,而不是免费文本。目的是让不了解结构的人能够添加帖子,因此所有必需的数据都是通过编辑屏幕上的自定义块输入的。无论是存储为Wordpress数据(例如标题、slug)还是自定义字段,大部分都已实现,我可以获得分类术语的完整列表,以填充ComboxControl的SelectControl。缺少的是能够获取帖子分类术

  • 可以使用<ServerSideRender/>创建一个Carousel Gutenberg块的“可切换”预览吗?

    时间:2021-03-15

    让我们创建一个使用<InnerBlocks />:edit.js 父组件的返回类似于: return( <div className="carousel"> <div className="carousel__track"> <ul {...innerBlocksProps} cla