阻止WP创建“示例页面”和“ Hello World!”。发布


10

是否可以阻止WP创建“示例页面”和“ Hello World!”。创建新博客时发布?

Answers:


4

如果您使用的是多站点

接受的答案具有破坏性,因为它会取消覆盖功能中的所有其他设置项目。进行多站点安装的一种破坏性较小的方法是,通过连接到wpmu_new_blog

add_action( 'wpmu_new_blog', 'delete_wordpress_defaults', 100, 1 );

function delete_wordpress_defaults(){

    // 'Hello World!' post
    wp_delete_post( 1, true );

    // 'Sample page' page
    wp_delete_post( 2, true );
}

19

install.phpwp-content目录中创建一个文件。在该文件中,您声明该wp_install_defaults()函数。如果仅将该函数留空,则不会创建默认类别,链接,帖子或页面。

默认(可插拔)wp_install_defaults()功能可以在中找到wp-admin/includes/upgrade.php

另请参阅:https : //stackoverflow.com/questions/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install


1
谢谢!您有解决WP Multisite问题的想法吗?在wp-content目录中添加install.php之后,在创建新站点时出现500错误。
user1706680

抱歉,请忽略我的评论-500错误是由其他原因引起的!也适用于多站点!
user1706680

这也将取消“未分类”类别的创建以及许多其他设置。检查功能通过以下链接看到什么你会被重写:core.trac.wordpress.org/browser/tags/4.8/src/wp-admin/includes/...
史蒂芬

请在下面查看我的答案,以了解针对多站点安装 执行此操作的破坏性较小的方式wordpress.stackexchange.com/a/272252/13118
Steven
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.