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

为什么在WordPress Multisite中添加自己的默认页面?

使用您自己的默认页面替换默认样本页面可能有很多原因。例如,您可能希望添加一个页面,告诉用户下一步该做什么。

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);

// create new page
  $page_id = wp_insert_post(array(
    "post_title"     => "About",
    "post_name"      => "about",
    "post_content"   => "This is an about page. Feel free to edit or delete this page.",
    "post_status"    => "publish",
    "post_author"    => $user_id, // or "1" (super-admin?)
    "post_type"      => "page",
    "menu_order"     => 1,
    "comment_status" => "closed",
    "ping_status"    => "closed",
 ));  
  
// Find and delete the WP default "Sample Page"
$defaultPage = get_page_by_title( "Sample Page" );
wp_delete_post( $defaultPage->ID );

  restore_current_blog();
}

每当在您的多站点网络上创建新站点时,此代码的第一部分将插入一个名为的关于新WordPress页面。代码的第二部分查找并删除默认的WordPress 示例页面我们希望本文能帮助您在WordPress多站点网络中添加/删除默认页面

评论被关闭。