如何为WordPress主题设置默认内容

【如何为WordPress主题设置默认内容】我目前正在开发基于gutenberg的WordPress主题, 但是当安装到空白WordPress安装中时, 用户只会得到一个空白页面。
安装主题后, 我想以gutenberg块的形式自动创建一些具有默认内容的默认页面, 其中一个用于主页, 一个用于单个页面, 但是我对此没有任何官方支持。另外, 我还想创建一些默认的类别和菜单。谁能指出我正确的方向?
我知道主题实际上不应该包含默认内容, 但是由于gutenberg相对较新, 我想添加内容以使用户更容易理解如何使用主题。
#1

$wp_insert_post_arr= array( 'ID' => 0, 'post_author'=> "", 'post_date' => "", 'post_date_gmt' => "", 'post_content'=> "html in here….." 'post_content_filtered'=> "", 'post_title'=> "" 'post_excerpt'=> "", 'post_status'=> "draft", 'post_type'=> "" ); wp_insert_post( $wp_insert_post_arr );

你应该搜索wp插入帖子, 而不是页面。页面是帖子类型
我故意不包括一个挂钩, 可以使用一些激活挂钩, 但是你还需要考虑以下几点:
  1. 如果重新安装主题会怎样?即页面将被创建两次-需要以某种方式进行控制, 通常会创建进入db的条目以进行检查
  2. 职务-在大多数情况下会是唯一的吗?
  3. 如果用户将内容弄乱了, 他们如何返回默认值?
  4. 我不会在首页选择中编写代码, 这会使用户发疯。

    推荐阅读