Hentikan WP dari membuat "Halaman Contoh" dan "Hello World!" pos

10

Apakah mungkin untuk menghentikan WP dari membuat "Halaman Contoh" dan "Hello World!" memposting saat membuat blog baru?

pengguna1706680
sumber

Jawaban:

4

Jika Anda menggunakan Multisite

Jawaban yang diterima merusak karena membatalkan semua item konfigurasi lainnya dalam fungsi yang diganti. Cara yang kurang merusak untuk melakukannya untuk pemasangan multisite adalah dengan menghapus konten default selama pembuatan blog baru dengan menghubungkan kewpmu_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 );
}
Steven
sumber
19

Buat file install.phpdi wp-contentdirektori Anda . Dalam file itu Anda mendeklarasikan wp_install_defaults()fungsinya. Jika Anda membiarkan fungsi itu kosong tidak ada kategori default, tautan, posting atau halaman akan dibuat.

Fungsi default (pluggable) wp_install_defaults()dapat ditemukan di wp-admin/includes/upgrade.php.

Lihat juga: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install

Geert
sumber
1
Terima kasih! Apakah Anda punya ide untuk menyelesaikan masalah dengan WP Multisite? Setelah menambahkan install.php di direktori konten-wp, saya mendapatkan 500 Kesalahan saat membuat situs baru.
user1706680
Maaf, abaikan komentar saya ā€” Kesalahan 500 disebabkan oleh hal lain! Juga berfungsi untuk Multisite!
user1706680
Ini juga akan membatalkan pembuatan kategori 'Uncategorized', dan sejumlah pengaturan lainnya. periksa fungsi di tautan berikut untuk melihat apa yang sebenarnya akan Anda timpa
Steven
Silakan lihat jawaban saya di bawah ini untuk cara yang tidak terlalu merusak dalam melakukan ini untuk pemasangan multisite wordpress.stackexchange.com/a/272252/13118
Steven