为什么要在WordPress多站点中添加自己的默认页面?
替换默认示例页面有很多理由。例如,你可能想添加一个页面,告诉用户接下来该做什么。WordPress生成的默认示例页面有点无聊。也许你想添加一些风趣和聪明的内容?最后,你可以使用默认页面告诉用户你的多站点网络的注意事项。
在WordPress中添加/移除默认页面
只需将此代码添加到主站点的functions.php文件或特定站点的插件中。
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);
function wpb_create_my_pages($blog_id, $user_id){
switch_to_blog($blog_id);
// 创建新页面
$page_id = wp_insert_post(array(
'post_title' => '关于',
'post_name' => 'about',
'post_content' => '这是一个关于页面。随意编辑或删除这个页面。',
'post_status' => 'publish',
'post_author' => $user_id, // 或 "1" (超级管理员?)
'post_type' => 'page',
'menu_order' => 1,
'comment_status' => 'closed',
'ping_status' => 'closed',
));
// 查找并删除默认的WordPress '示例页面'
$defaultPage = get_page_by_title( 'Sample Page' );
wp_delete_post( $defaultPage->ID );
restore_current_blog();
}
这段代码的第一部分在你的多站点网络上每次创建新站点时插入一个名为“关于”的新页面。代码的第二部分找到并删除默认的WordPress示例页面。
我们希望本文能帮助你在WordPress多站点网络中添加/移除默认页面。