Не дозволяйте WP створювати "Зразок сторінки" та "Привіт, світ!" пост


10

Чи можна зупинити WP від ​​створення "Зразкової сторінки" та "Привіт, світ!" публікація під час створення нового блогу?

Відповіді:


4

Якщо ви використовуєте Multisite

Прийнята відповідь є руйнівною тим, що вона скасовує всі інші елементи налаштування в перекритій функції. Менш руйнівний спосіб зробити це для багатомісних установок - видалити вміст за замовчуванням під час створення нового блогу, підключившись до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.phpу своєму wp-contentкаталозі. У цьому файлі ви оголошуєте wp_install_defaults()функцію. Якщо ви просто залишите цю функцію порожньою, категорії за замовчуванням не створюватимуться, посилання, повідомлення чи сторінки не створюватимуться.

Функцію за замовчуванням (підключається) wp_install_defaults()можна знайти в wp-admin/includes/upgrade.php.

Також дивіться: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install


1
Дякую! У вас є ідея вирішити проблему з WP Multisite? Після додавання install.php в каталог wp-content я отримую помилку 500 при створенні нового сайту.
user1706680

Вибачте, ігноруйте мій коментар - помилка 500 була викликана чимось іншим! Також працює для Multisite!
user1706680

Це також скасує створення категорії "Без категорії" та безліч інших налаштувань. перевірте функцію за наступним посиланням, щоб побачити, що саме ви будете змінювати: core.trac.wordpress.org/browser/tags/4.8/src/wp-admin/includes/…
Стівен

Будь ласка, дивіться мою відповідь нижче щодо менш руйнівного способу зробити це для багатомісних установок wordpress.stackexchange.com/a/272252/13118
Стівен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.