如何更改块编辑器中的缺省块而不是段落块?

时间:2020-09-25 作者:Dragon

当我在新帖子或页面上打开块编辑器或编辑现有帖子或页面时,默认的Gutenberg块是段落块。如何将其更改为gallery块或其他块?

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

您可以使用古腾堡块模板,它用于为您的古腾堡内容设置内容占位符。

https://developer.wordpress.org/block-editor/developers/block-api/block-templates/

<?php
function myplugin_register_template() {
    $post_type_object = get_post_type_object( \'post\' );
    $post_type_object->template = array(
        array( \'core/image\' ),
    );
}
add_action( \'init\', \'myplugin_register_template\' );

SO网友:Will

这可以通过setDefaultBlockName function 尽管目前还没有很好的记录。

您可以在打开块编辑器的同时,将其放在web浏览器的开发人员控制台中进行尝试。

wp.domReady(() => {
  wp.blocks.setDefaultBlockName(\'core/quote\');
});

(source)

我建议您创建一个自定义插件;从这个开始(还没有测试过,但应该可以)。

function change_default_block {
wp_register_script( \'js-change-default-block\', plugin_dir_path( __FILE__ ) . \'/js/change-default-block.js\', \'\', \'\', true );
}

add_action( \'wp_enqueue_scripts\', \'change_default_block\', 4 );

相关推荐