首次装置wordpress,都邑自动有一篇《你好,天下》的文章自动被宣布,而我们有的时刻,在制作好一款wordpress主题的时刻,也须要用户在激活主题后,可以自动的建立一些页面和文章,好让用户可以更好更快的熟悉起来,由于,真的有许多小白,连建立页面/文章都不晓得的。。。哎,想一想都以为好累。。。那末完成体式格局就是将下面的代码插进去到主题文件的functions.php里
if (isset($_GET['activated']) && is_admin()){ //推断主题是不是激活以及是不是处于管理员界面
$new_page_template = 'page-login.php'; //您要建立的页面运用的模板称号,留空运用默许模版。
$page_check = get_page_by_title($new_page_title); //依据页面标题获得页面对象
$new_page = array(
'post_type' => 'page', //这是宣布的内容范例,假如你写上post那末这篇文章将会以post情势宣布出去
'post_title' => $new_page_title, //您要建立的页面的标题
'post_content' => $new_page_content, //您要建立的页面的内容
'post_status' => 'publish', //您要建立的页面的状况
'post_author' => 1, //您要建立的页面的作者
'post_name' => 'login', //您要建立的页面的称号
);
if(!isset($page_check->ID)){ //假如页面ID不存在
$new_page_id = wp_insert_post($new_page); //在数据库中增加页面
if(!emptyempty($new_page_template)){ //假如页面模版存在
update_post_meta($new_page_id, '_wp_page_template', $new_page_template); //更新方才插进去的页面所运用的模版
}
}
}
经由过程上面的解释,依据本身实际情况来修正即可!

评论列表