当您运行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示例页面。
我们希望本文可以帮助您在 WordPress 多站点网络中添加/删除默认页面。