WPが「サンプルページ」と「Hello World!」を作成しないようにすることはできますか?新しいブログを作成するときに投稿しますか?
WPが「サンプルページ」と「Hello World!」を作成しないようにすることはできますか?新しいブログを作成するときに投稿しますか?
回答:
マルチサイトを使用している場合
受け入れられた回答は、オーバーライドされた関数内の他のすべてのセットアップ項目をキャンセルするという点で破壊的です。マルチサイトインストールの場合、それほど破壊的でない方法は、新しいブログの作成中にデフォルトのコンテンツを削除することです。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 );
}
ディレクトリにファイルinstall.php
を作成しますwp-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も参照してください。