个性化阅读
专注于IT技术分析

如何为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. 我不会在首页选择中编写代码, 这会使用户发疯。
赞(0)
未经允许不得转载:srcmini » 如何为WordPress主题设置默认内容

评论 抢沙发

评论前必须登录!