Verhindern Sie, dass WP "Beispielseite" und "Hallo Welt!" Post

10

Ist es möglich, WP daran zu hindern, die "Beispielseite" und "Hallo Welt!" Zu erstellen? Beitrag beim Erstellen eines neuen Blogs?

user1706680
quelle

Antworten:

4

Wenn Sie Multisite verwenden

Die akzeptierte Antwort ist insofern destruktiv, als sie alle anderen Einrichtungselemente in der überschriebenen Funktion aufhebt. Eine weniger zerstörerische Methode für Installationen mit mehreren Standorten besteht darin, den Standardinhalt während der Erstellung eines neuen Blogs durch Einbinden in zu löschenwpmu_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
quelle
19

Erstellen Sie eine Datei install.phpin Ihrem wp-contentVerzeichnis. In dieser Datei deklarieren Sie die wp_install_defaults()Funktion. Wenn Sie diese Funktion einfach leer lassen, werden keine Standardkategorien, Links, Beiträge oder Seiten erstellt.

Die Standardfunktion (steckbar) wp_install_defaults()finden Sie in wp-admin/includes/upgrade.php.

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

Geert
quelle
1
Vielen Dank! Haben Sie eine Idee, um das Problem mit WP Multisite zu lösen? Nach dem Hinzufügen der Datei install.php im Verzeichnis wp-content wird beim Erstellen einer neuen Site ein Fehler von 500 angezeigt.
user1706680
Entschuldigung, ignoriere meinen Kommentar - der 500-Fehler wurde durch etwas anderes verursacht! Funktioniert auch für Multisite!
user1706680
Dadurch wird auch die Erstellung der Kategorie "Nicht kategorisiert" und einer Vielzahl anderer Einstellungen abgebrochen. Überprüfen Sie die Funktion unter dem folgenden Link, um zu sehen, was genau Sie überschreiben werden: core.trac.wordpress.org/browser/tags/4.8/src/wp-admin/includes/…
Steven
In meiner Antwort unten finden Sie eine weniger zerstörerische Vorgehensweise für Installationen mit mehreren Standorten. Wordpress.stackexchange.com/a/272252/13118
Steven