Empêche WP de créer des «exemples de page» et «Bonjour tout le monde!» Publier

10

Est-il possible d'empêcher WP de créer la "Page d'exemple" et "Bonjour tout le monde!" publier lors de la création d'un nouveau blog?

user1706680
la source

Réponses:

4

Si vous utilisez Multisite

La réponse acceptée est destructrice en ce qu'elle annule tous les autres éléments de configuration dans la fonction remplacée. Une méthode moins destructrice pour les installations multisites consiste à supprimer le contenu par défaut lors de la création d'un nouveau blog en se connectant à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 );
}
Steven
la source
19

Créez un fichier install.phpdans votre wp-contentrépertoire. Dans ce fichier, vous déclarez la wp_install_defaults()fonction. Si vous laissez cette fonction vide, aucune catégorie par défaut, des liens, des publications ou des pages ne seront créés.

La fonction par défaut (enfichable) wp_install_defaults()se trouve dans wp-admin/includes/upgrade.php.

Voir également: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install

Geert
la source
1
Je vous remercie! Vous avez une idée pour résoudre le problème avec WP Multisite? Après avoir ajouté le fichier install.php dans le répertoire wp-content, j'obtiens une erreur 500 lors de la création d'un nouveau site.
user1706680
Désolé, ignorez mon commentaire - l'erreur 500 a été causée par autre chose! Fonctionne également pour Multisite!
user1706680
Cela annulera également la création de la catégorie «Non catégorisé» et de nombreux autres paramètres. vérifiez la fonction sur le lien suivant pour voir exactement ce que vous allez remplacer
Steven
Veuillez consulter ma réponse ci-dessous pour une méthode moins destructrice pour les installations multisites wordpress.stackexchange.com/a/272252/13118
Steven