问题标签 [wordpress-gutenberg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Wordpress Gutenberg Block中的Jquery未在编辑屏幕上触发
我在 Gutenberg 自定义块中有一个谷歌地图渲染 - 在前端页面上工作正常,在编辑时根本不会触发。
这是 php 块渲染函数中的 javascript 有问题的部分
我猜“文件”需要是别的东西。带有 load() 的 Javascript 文件位于标题中。
wordpress-gutenberg - 如何验证 Gutenberg 插件中的元框
我正在尝试在与 Gutenberg 一起开发的 WordPress 插件上运行验证程序。
我的插件是存储具有以下字段的书籍信息,这些字段是元框。
author
, price
, pub_year
,about_book
元框和帖子保存得很好,但我想在数据实际传递到之前对这些字段进行一些验证,REST API
最好的地方是当用户点击Publish
或Update
按钮时。这意味着在发送值之前,插件将运行验证例程。
为此,我想编写一个高阶组件,我将在其中放置验证规则并根据传递的值返回 True / False。
我在想这样的骨架:我的 Gutenberg Block 包裹在一个高阶组件中。
但问题是,当我点击 Publish 或 Update 时,REST API 会在内部被调用,而在运行我的验证例程之前,我无法控制(还)防止这种情况发生。
我进行了很多搜索,但在任何地方都找不到合适的示例或任何可以解决我关注的问题。
如果有人请提出正确的方法或指导我关注任何关注此的教程,那将非常有帮助。
PS:
我在 9 月 20 日在这里添加了另一个问题,但不幸的是我还没有收到回复!
wordpress - < 在 wordpress 中被转换为 <
我正在使用语法高亮显示代码预览。但是所有的 '<' 都被转换成<
. 有人建议过滤内容并将“<”替换为<。但是当我确实想展示<
我应该怎么做呢?任何想法?
注意:我正在使用古腾堡编辑器。当我转到代码视图或文本视图并手动更改<
为 < 然后它被设置。并且多次更新也保持<为<。
wordpress - 如何为 WordPress 主题设置默认内容
我目前正在开发一个基于古腾堡的 WordPress 主题,但是当安装到一个空白的 WordPress 安装中时,用户只会得到一个空白页面。
安装主题后,我想自动创建一些默认页面,其中一些默认内容以古腾堡块的形式出现,一个用于主页,一个用于单个,但我找不到任何官方支持。此外,我还想创建一些默认类别和菜单。谁能指出我正确的方向?
我知道主题不应该真正包含默认内容,但由于古腾堡相对较新,我想添加内容以使用户更容易理解如何使用主题。
wordpress - WordPress Gutenberg,以编程方式更新帖子内容
我已经开始使用 ACF 和自定义块测试 Gutenberg 编辑器。我一直在寻找解决我的问题,但我找不到关于这个话题的任何东西(也许我的谷歌技能不够好)
但我的情况是这样的:我有一个自定义帖子类型,我想在其中设置一个模板,这样他们就不能在块周围移动并添加其他块等等。在这个帖子类型中,大约 70% 是由代码创建的。因为它从 API 中获取所有信息。
测试 1:我创建了一个 ACF 块,其中包含我需要的所有字段,当我从 WP 管理员创建新帖子时,它可以正常工作。但是当我运行该update_field
函数时,它会像以前一样将其保存到 post_meta 表中。所以我的问题是如何更新一个字段,以便将其保存post_content
到表中而不是post_meta
表中。
测试 2:我为所有字段创建了自定义块(将每个 ACF 字段转换为块)并将模板设置为仅使用这些块。但是在这里我不知道如何post_content
使用 PHP 或 Javascript 进行更新更新。
我希望你能帮我解决这个问题:)如果有什么不清楚的地方告诉我,我会尽力解释
wordpress-gutenberg - RangeControl 组件可以设置为小数之间的范围吗?
我正在为 Gutenberg 构建(并边走边学)英雄形象块。我正在关注它的教程,到目前为止它运行良好。但我想使用 RangeControl 组件(在 Gutenberg Editor Inspector Controls 中)来控制英雄叠加层的不透明度。这也有效,但只能设置整数范围(即从 1 到 10)。是否可以改用小数(因此范围为 0.0 到 1.0)?当然我可以使用整数然后将它们转换为小数,但这不是最好的用户体验。
我使用(非常好的)create-guten-block样板,这里是块的代码(注意:我知道我还没有完成 save() 方法!):
块.js
});
wordpress - Gutenberg:允许在 RichText 中进行其他格式设置
我创建了一个相当简单的手风琴块,它非常适合基本文本。问题是我用于手风琴内容的控件是 RichText,它只允许基本格式,例如粗体。
如果我想创建一个无序列表和基本文本怎么办?我目前正在使用multiline: "p"
,但是如何添加其他元素以便我也可以在其中包含 UL 元素?
我能想到的仅有的两个想法,我不知道如何实施。第一个是扩展块工具栏BlockControls
以包含 UL 的其他格式化程序,第二个是使用另一个元素而不是 RichText - 例如 Freeform(可能已重命名为 Classic Editor?) - 但我找不到任何文档这些。
这是我当前代码的示例:
属性
编辑
reactjs - Gutenberg 自定义块:按 innerBlocks 长度添加元素
上下文:我正在开发自定义古腾堡插件。我正在尝试创建的块之一是 Carousel(使用 Bootstrap 的 Carousel)。
我正在尝试根据子块的数量可选地添加指标。我收到错误:
Block validation: Block validation failed
这肯定与我添加指标有关。这是我的块。任何人都可以帮忙吗?
wordpress - 通过 Javascript 将模板分配给帖子类型
我正在阅读古腾堡文档,我遇到了这个: https ://wordpress.org/gutenberg/handbook/templates/#existing-post-types
经过大量研究后,我发现我可以利用 Post Object ( https://wordpress.org/gutenberg/handbook/data/data-core-editor/#getcurrentpost ),但我找不到Post Type Object,我猜这就是我需要的。
有没有办法在运行时通过 Javascript 分配模板?