如何在WordPress多站点中添加/删除默认页面

当您运行WordPress多站点时,每次创建新站点时,WordPress会自动将示例页面添加到新站点。 最近,我们的一个用户问我们是否可以删除默认样本页面并添加他们自己的默认页面。 在本文中,我们将向您展示如何在WordPress多站点中添加/删除默认页面。

为什么要在WordPress多站点中添加自己的默认页面?

可以有很多原因用你自己的替换默认的示例页面。 例如,您可能需要添加一个页面,告诉用户下一步要做什么。

由WordPress生成的默认示例页面有点无聊。 也许你想添加一些机智和聪明?

最后,您可以使用默认页面来告诉用户多站点网络的优缺点。

在WordPress中添加/删除默认页面

只需将此代码添加到您的主站点的functions.php文件或特定于站点的插件即可。

add_action('wpmu_new_blog','wpb_create_my_pages',10,2);

 函数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'=>'发布',
     'post_author'=> $ user_id,//或“1”(超级管理员?)
     'post_type'=>'网页',
     'menu_order'=> 1,
     'comment_status'=>'关闭',
     'ping_status'=>'关闭',
  ));
  
 //找到并删除WP默认的“Sample Page”
 $ defaultPage = get_page_by_title('Sample Page');
 wp_delete_post($ defaultPage-> ID);

   restore_current_blog();
 } 

此代码的第一部分插入一个新的WordPress页面标题 ‘关于’ 每当在您的多站点网络上创建新网站时 代码的第二部分查找并删除默认的WordPress 示例页面

我们希望这篇文章帮助您在WordPress多站点网络中添加/删除默认页面。