Guten Abend,
ich wollte fragen, wo man die Standardeinstellungen für eine Installation von Wordpress ändern kann. Ich möchte zum Beispiel, dass bei neu installierten Blogs ein anderes Theme ausgewählt ist und das Posting per Mail schon richtig konfiguriert ist.
Gibt es da vielleicht eine Datei, wo man das ändern kann?
Habe leider über Google und Forensuche nichts finden können.
Freundliche Grüße, Graboid
Standardeinstellungen ändern
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
wp-admin\includes\schema.php müsste es sein.
-
Um nicht die Core-Dateien bearbeiten zu müssen, gibt es auch eine "Schnittstelle", die das Überschreiben der Installtions-Hauptfunktionen ermöglicht.
Dazu muß im wp-content-Verzeichnis eine Datei install.php angelegt werden, die ähnlich wie die pluggable.php im normlen WP die zu ersetzenden Funktionen enthalten muß. Die ersten Funktionen aus der wp-admin/includes/upgrade.php wie wp_install oder wp_install_defaults können so verändert werden. Ich habe mir einfach die Funktionen von dort in meine install.php kopiert und nach meinen Wünschen angepaßt.
Inhaltlich hat das jetzt zwar nichts mit dem Problem hier zu tun, aber die generelle Vorgehensweise hatte ich schon vor Jahren hier beschrieben :-)
Gruß
Ingo -
Danke für eure Antworten.
Habe jetzt so weit alles geändert, wie ich es wollte. Nur ich wollte noch, dass Plugins automatisch bei der Installation des Blogs aktiviert werden. Kann mir dafür bitte jemand einen kleinen Code geben, der einfach nur alle Plugins nach der Installation aktiviert?
Wäre sehr nett und sehr hilfreich, da ich leider kaum Erfahrungen mit PHP habe.
Freundliche Grüße, Graboid -
Genau das findet man unter meinem obigen Link als Beispiel. Aber ich kann es hier gerne nochmal einfügen. In der Funktion wp_install nach dem Aufruf wp_install_defaults($user_id); folgendes einfügen:
PHP// Automatisches aktiviere von Plugins $active_plugins = get_option( 'active_plugins' ); $active_plugins[] = 'plw123_anon_vchek.php'; // hier den Plugin-Dateiname eintragen update_option( 'active_plugins', $active_plugins );Gruß
Ingo -
Danke, aber diese Methode funktioniert wohl nicht mehr. Mache ich es exakt so wie bei dir, wird gemeckert, dass diese Plugindatei nicht exisitiert. Gebe ich nur den ordnernamen an, wird gemeckert dass "The plugin does not have a valid header.".
Wie ist so etwas also bei 2.8 möglich?
Gruß, Graboid -
-
Danke dir, so funktioniert es einwandfrei. :)
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!