最近,我们的一位用户问我们如何在WordPress中列出预定…
当您运行WordPress多站点时,每次创建新站点时,WordPress都会自动将示例页面添加到新站点。最近,我们的一位用户问我们是否可以删除默认示例页面并添加自己的默认页面。在本文中,我们将向您展示如何在WordPress多站点中添加/删除默认页面。
为什么要在WordPress多站点中添加您自己的默认页面?
用您自己的默认示例页面替换的原因可能有很多。例如,您可能想要添加一个页面,告诉用户下一步该做什么。
WordPress生成的默认示例页面有点无聊。也许您想添加一些机智和聪明的东西?
最后,您可以使用默认页面来告诉用户多站点网络的注意事项。
在WordPress中添加/删除默认页面
只需将此代码添加到主站点的functions.php文件或特定于站点的插件中。
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);
functionwpb_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多站点网络中添加/删除默认页面。
