我希望在古腾堡有3个可编辑的默认列

时间:2019-12-18 作者:Checkpoint

我想有3个可编辑的列(25,50,25),就像你可以插入古腾堡,每个默认值在每个新的页面。我该怎么做?如果我把这些列给page.php 它们不可编辑。

2 个回复
最合适的回答,由SO网友:kraftner 整理而成

所以首先是explained in detail in the documentation, 只是不完全适用于这种特殊情况。

总结如下:

要为帖子类型“页面”设置“块模板”

  • 在此块模板中,您希望有一个列块,内部有3个列块,宽度分别为25%、50%和25%
    • 在代码中,如下所示:

      function wpse_354875() {
          $post_type_object = get_post_type_object( \'page\' );
          $post_type_object->template = [
              [
                  \'core/columns\',
                  [],
                  [
                      [
                          \'core/column\',
                          [\'width\'=>25],
                          []
                      ],
                      [
                          \'core/column\',
                          [\'width\'=>50],
                          []
                      ],
                      [
                          \'core/column\',
                          [\'width\'=>25],
                          []
                      ],
                  ]
              ],
          ];
      }
      add_action( \'init\', \'wpse_354875\' );
      

    SO网友:Kyle Bihler

    进入列后,可以将可以识别的其他块添加到列数组中。下面是另一个核心/段落,但您可以很容易地注册自己的block,在h1标记中获取标题(下面是yourOwnBlocks/h1title)。我用其他积木积木试过了,好极了!!谢谢,卡夫纳,好提示。

                    [ \'core/columns\',
                [],
                [
                    [
                        \'core/column\',
                        [\'width\'=>50],
                        [
                            [\'core/paragraph\',
                                [
                                    \'placeholder\' => __( \'Add Description...\', \'wp-rig\' ),
                                ],
                            ],
                        ],
                    ],
                    [
                        \'core/column\',
                        [\'width\'=>50],
                        [
                            [\'yourOwnBlocks/h1title\'],
                        ]
                    ],
                ],
            ],
    

    相关推荐

    WooThemes-供应商/预订-允许供应商管理资源

    我正在尝试从WooThemes为bookings插件带来新功能。在组合预订和供应商插件时,不允许供应商用户管理资源(资源是自定义帖子)。我将新功能添加到资源自定义帖子中,然后将这些功能添加到供应商角色(通过用户角色插件)现在,资源显示在供应商角色的管理菜单中,但当我尝试添加新资源时,会出现“您无权访问此页面”错误。我添加的新功能:https://i.stack.imgur.com/OCDlV.png添加到角色的功能:https://i.stack.imgur.com/5t696.png使用角色登录时显示的