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

  • 正在寻找古腾堡呈现后的回调函数?

    时间:2019-08-03

    在帖子/页面编辑屏幕上,我想在古腾堡编辑器/整个页面完全呈现和可见时调用我的函数。在WP 5.2.2中,我已尝试jQuery(document).ready(function () {}); 和wp.domReady(function() {}); 但这两个函数都是在渲染组件之前调用的。在这种情况下,我们是否可以使用任何类似的函数或回调?编辑:场景是,我正在开发一个插件,允许用户对受密码保护的父页面的子页面进行密码保护。为此,在页面编辑屏幕上,我需要在密码字段下方显示一个复选框,该复选框允许用户选择是否也

  • 如何检索古腾堡区块中的帖子特色图像(缩略图)ID?

    时间:2019-08-04

    WordPress(PHP)有很多功能来检索帖子特色图片(帖子缩略图)。然而,我找不到在动态块中检索帖子特色图像的简单方法。使用PHP:get_post_thumbnail_id(); // <-- Post Thumbnail ID 使用WordPress REST API:edit: withSelect( function( select ) { return { post_id: select( \'core/editor\' ).getCu

  • 古腾堡自定义区块获取所有帖子

    时间:2019-08-05

    我正在尝试创建自定义块,但我需要一些帮助。我正在尝试设置<select> 在列出所有帖子的编辑器中。我在api方面还不是很有经验,但在阅读了文档之后,下面的一行应该可以得到帖子。wp.api.collections.Posts().fetch() 然而,问题是,我得到了一个很好的错误:TypeError:无法读取未定义的属性“collections”我怎样才能在编辑器中获得所有帖子的列表供选择,还是仅仅超出了可能的范围?

  • 如何为段落Gutenberg块扩展URLPopover渲染设置?

    时间:2019-08-05

    在段落块中输入URL时,只有一个设置:在新选项卡中打开。我喜欢能够添加设置,如链接样式。将类添加到链接。

  • 是否有官方的电子邮件表单小工具或区块?

    时间:2019-08-06

    我想向wordpress网站添加电子邮件表单,但我看到的所有现有表单都来自第三方。Wordpress没有提供一个官方的电子邮件表单来添加为小部件或块吗?

  • 从动态HTML字符串创建元素

    时间:2019-08-06

    我正在制作一个定制的古腾堡积木save 方法,我以字符串的形式动态更改HTML。element.createElement( \'div\', null, contentString, ) 上面的代码片段只是将HTML作为字符串输出,将所有符号转换为HTML实体(&lt;, &gt;, 等等)如何编写实际的HTML?

  • 如何从另一个页面或模板中获取古腾堡区块内的ACF值?我也在用木材

    时间:2019-08-08

    我试图在我的工作页面上显示一个ACF字段的值,该字段位于自定义post类型项目的块内。如果我使用如下木材函数获取所有帖子:$posts = Timber::get_posts(\'post_type=work\'); 我得到的结果是:array (size=1) 0 => object(Timber\\Post)[1669] public \'ImageClass\' => string \'Timber\\Image\' (leng

  • 获取wp数据选择器的加载状态

    时间:2019-08-08

    我有一个自定义块,显示为当前帖子指定的分类术语。我试图在后台加载这些术语时显示加载微调器。假设我有一个自定义分类的选择器,看起来像这样:const { withSelect } = wp.data; const MyComponent = withSelect(select => { return { terms: select(\'core\').getEntityRecords(\"taxonomy\", \"my_taxonomy\", {

  • 通过范围控制创建元素/内部块

    时间:2019-08-09

    我正在尝试组合一个可变/混合内容旋转木马块。我在试图弄清楚如何在旋转木马中创建/删除单个幻灯片时遇到了一些问题(使用rangecontrol之类的工具)。到目前为止,我有:const ALLOWED_BLOCKS = [ \'core/paragraph\' ]; const BLOCKS_TEMPLATE = [ [ \'core/columns\', {}, [] ], ]; registerBlockType( \'blocks/carousel\'

  • 块编辑器:将咏叹调标签添加到SelectControl内的选项

    时间:2019-08-09

    我正在构建一个具有FontAweasome图标的积木。我目前允许用户使用WP选择哪个图标<SelectControl>.对于个人<option>s、 有一种内置的方法可以添加标签。例如:<SelectControl value={ icon } options={[ { label: \'\', value: \'fa-address-book\' } ]} /> 与CSS结合使

  • 如何将InnerBlock内容重置为基本模板?

    时间:2019-08-12

    我正在寻找一种方法来重新渲染<InnerBlock 样板在我更新了一些属性之后。这是我正在使用的示例代码。请注意,onChange事件是我需要InnerBlocks重置回初始模板值的地方。export const settings = { title: __( \'My Block\', \'mytextdomain\' ), description: __( \'Description\', \'mytextdomain\' ), keywords:

  • 无法覆盖MediaPlaceHolder组件

    时间:2019-08-13

    我正在尝试重写的MediaPlaceholder组件wp.blockEditor.MediaPlaceholder 使用可用筛选器editor.MediaPlaceholder. 下面是我的代码片段:// plugin.js import MyMediaPlaceholder from \'./media-placeholder\'; wp.hooks.addFilter( \'editor.MediaPlaceholder\', \'my/plu

  • 基于内部块是否为空的条件布局

    时间:2019-08-15

    这似乎是一个简单的问题,但我似乎找不到答案。我正在使用InnerBlocks在包装器中堆叠一些段落。如果没有设置块,我希望根本不输出包装器。(目前)有没有一种直接的方法来做到这一点?似乎我可以针对InnerBlocks本身进行测试,但我还没有看到任何文档表明这是可靠的。save( { attributes } ) { return ( <div className=\"header__text\"> <InnerBlocks.Cont

  • Wp.locks.registerBlockType没有在前端显示我想要的内容

    时间:2019-08-16

    据我所知save: 功能是页面前端显示的内容?因此,我试图从我的块中查询数据库,以获取存储在那里的信息,但我不知道如何使用fetch() 中的函数save: 地区当我在中更改代码时save: 对此,块表示它包含意外或无效的内容,但块仍然有效。 save: function(props) { return wp.element.createElement( \"div\", { style: { border: \"3px solid \" + pr

  • 使用Reaction而不是php进行动态古登堡拦截

    时间:2019-08-18

    我正在基于wordpress rest api构建wordpress主题,因此前端的所有内容都是使用react构建的。但我想建立一个古腾堡自定义块,显示最受欢迎的帖子。是否有一种方法可以使用react而不是PHP构建动态部分(保存部分)。如果没有,我如何将“阅读更多”链接bahave设置为React router Navlink,而不是HTML标记,这样当用户单击它时,浏览器不会刷新,新路由将被推送到道具历史记录中。非常感谢。update : 当我们构建一个gutenberg块时,“edit:(props

  • 无法为帖子设置自定义元字段

    时间:2019-08-18

    我正在尝试向自定义帖子类型添加一些自定义元变量,但在转储帖子元数据时,我看不到新的变量,并且无法在中访问它这是我的函数中的帖子定义。php文件function register_team_post(){ register_post_type(\'team\', [ \'public\'=>true, \'labels\'=>array( \'name\'=>\'Team\',

  • 可视编辑器中缺少图标

    时间:2019-08-19

    问题是,几天来我一直在努力解决这个bug,但现在运气不好。编辑帖子或页面时,可视化编辑器中的所有图标都会丢失:如您所见,包括Gutenberg Add块的图标,该块完全不可见,此处由alt文本突出显示。还请注意,WP管理部分/工具栏中的图标显示正常,表明问题仅存在于可视化编辑器的图标上。<到目前为止,我所做的大量的谷歌搜索、调整和测试都证明是无用的。以下是我迄今为止尝试过的所有解决方案的列表,从标准到稍微复杂一些的解决方案:清除浏览器缓存/以私人浏览模式查看页面(as suggested here)

  • 如何从多站点管理面板禁用Gutenberg编辑器?

    时间:2019-08-19

    我最近将WordPress更新为5.2.2,我想从网络中禁用Gutenberg编辑器。通过这种方式,我不需要进入每个站点并逐个禁用。我已经安装了Disable Gutenberg插件,但该插件不会显示任何相关选项以通过网络级别禁用。

  • 如何隐藏特定Gutenberg块的用户界面?

    时间:2019-08-22

    我找到了一篇关于此过滤器的文章,但我应该将一组允许的块传递给它。这就是我目前得到的ddd 是Kint调试器的调试函数,它显示$allowed_blocks 包含布尔true 值,而不是我期望的所有块的数组。那么从哪里可以得到所有块的数组呢?多么可怕的WP API。add_filter( \'allowed_block_types\', __NAMESPACE__ . \'\\remove_core_video_blocks\' ); function remove_core_video

  • 古登堡范围控制来自元值的默认值

    时间:2019-08-28

    我正试图在管理仪表板的功能图像组件下面添加一个范围控件,我需要从帖子中访问该值,所以我将其保存在post meta中。这一切都很好,但我不知道如何为范围控制设置非零默认值。这是我的代码,首先是组件:class RangeControlCustom extends React.Component { render() { const { meta, updateBackgroundPosition } = this.props; re