在给客户做 WordPress 主题开发时经常会需要制作一个主题使用文档页,有些开发者希望在客户自己的网站留下一份使用文档,那么我们可以让 WordPress 主题在启用的时候就生成一篇文章,就像第一次安装 WordPress 时一样默认会发布一篇 hello word 的文章,实现这个效果其实不难,只需要在 functions.php 文件中加一段代码即可。
if
(isset(
$_GET
[
'activated'
]) && is_admin()){
$new_page_title
=
'这是页面的标题'
;
$new_page_content
=
'这里是页面在内容'
;
$new_page_template
=
''
;
//例如,你做了一个叫 weixiaoduo.php 的自定义页面模板,留空则使用默认模板。
$page_check
= get_page_by_title(
$new_page_title
);
$new_page
=
array
(
//这是发布的内容类型,如果你写上 post 那么这篇文章将会以 post 形式发布出去。
'post_type'
=>
'page'
,
'post_title'
=>
$new_page_title
,
'post_content'
=>
$new_page_content
,
'post_status'
=>
'publish'
,
'post_author'
=> 1,
);
if
(!isset(
$page_check
->ID)){
$new_page_id
= wp_insert_post(
$new_page
);
if
(!
empty
(
$new_page_template
)){
update_post_meta(
$new_page_id
,
'_wp_page_template'
,
$new_page_template
);
}
}
}