我目前正在开发基于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插入帖子, 而不是页面。页面是帖子类型
我故意不包括一个挂钩, 可以使用一些激活挂钩, 但是你还需要考虑以下几点:
- 如果重新安装主题会怎样?即页面将被创建两次-需要以某种方式进行控制, 通常会创建进入db的条目以进行检查
- 职务-在大多数情况下会是唯一的吗?
- 如果用户将内容弄乱了, 他们如何返回默认值?
- 我不会在首页选择中编写代码, 这会使用户发疯。
评论前必须登录!
注册