Neue wp-config-Tweaks, die Sie wahrscheinlich nicht kennen

Das wp-config.php file: Eines der beliebtesten WordPress-Features für einige, eines der schlimmsten Albträume für andere.

Es gibt unzählige Tipps und Tricks in einer Fülle von Artikeln, von denen Sie nicht genug bekommen können. Dieser Artikel soll jedoch anders sein. In diesem Artikel werden wir uns mit acht neuen vertraut machen wp-config Tricks, die weniger bekannt sind als Funktionen wie das Deaktivieren von Post-Revisionen, das Erhöhen des Speicherlimits oder andere ähnliche Funktionen.

Vergessen Sie nicht, Ihre Installation zu sichern! Die Tipps in diesem Artikel ändern weder Datenbankwerte noch spielen sie mit Dateien (außer wp-config.php, natürlich), so dass Sie einfach eine Kopie Ihres herunterladen können wp-config.php Datei, aber Sie können Ihre Datenbank und Dateien sichern, um sich zu vergewissern. Sicherer als leid - häufige Backups sind immer gut!

1. Festlegen eines Standarddesigns für neue WordPress-Installationen mit WP_DEFAULT_THEME

Nehmen wir an, Sie sind ein freiberuflicher Webdesigner (oder eine Webdesign-Agentur), der für fast jeden Ihrer Kunden ein WordPress-Theme verwendet. Wäre es nicht toll, wenn Sie nicht jedes Mal, wenn Sie eine neue WordPress-Installation erstellen, das Thema von "Twenty-Something" in "Awesome Base Theme" ändern müssen?

Nun die WP_DEFAULT_THEME Konstante hat Sie abgedeckt:

define ('WP_DEFAULT_THEME', 'default-theme-ordnername');

Sie können fragen: "Wie soll ich ein Standarddesign festlegen, indem Sie das wp-config.php Datei, wenn diese Datei während der Installation von WordPress erstellt wird? "Ausgezeichnete Frage, aber wir werden die Datei nicht ändern wp-config.php Datei diesmal: Stattdessen fügen wir den obigen Code in die wp-config-sample.php Datei!

Ich rede nicht von Bearbeiten und Umbenennen der Datei wie 2006, sondern von Bearbeiten und Beibehalten der Datei: WordPress kann die Änderungen und Ergänzungen in der wp-config-sample.php Datei (mit Ausnahme der Datenbank-Anmeldeinformationen) und verwenden Sie sie, während Sie Ihre neue WordPress-Version installieren.

Ordentlich, richtig? Ich habe keine Webseite gefunden, die diesen verborgenen Edelstein erwähnt (und ich habe diese Technik zufällig entdeckt), daher könnte dieses Tutorial das erste Mal sein, dass diese Funktion behandelt wird.

2. Deaktivieren der automatischen Update-Funktion von WordPress mit AUTOMATIC_UPDATER_DISABLED

Sie haben möglicherweise Gründe, warum WordPress nicht selbst aktualisiert wird: Möglicherweise sind Sie Entwickler, die an vielen Versionen von WordPress gleichzeitig arbeiten müssen, oder Ihre Website befindet sich auf einem äußerst instabilen Server, für den Sie äußerst vorsichtig sein müssen.

Wie dem auch sei, wir bieten Ihnen hier die Möglichkeit, automatische Updates für WordPress zu deaktivieren:

define ('AUTOMATIC_UPDATER_DISABLED', true);

3. Aktivieren der Funktion "Papierkorb" für Mediendateien mit MEDIA_TRASH

Haben Sie schon einmal mit hoher Stimme geschrien und sieben Minuten lang fluchend verflucht, nachdem Sie eine Mediendatei gelöscht haben, wenn Sie sie nicht löschen sollen? Ich weiß, dass ich das gemacht habe, bevor ich diese WordPress-Konstante gelernt habe:

define ('MEDIA_TRASH', wahr);

Stellen Sie es ein, und Sie müssen sich keine Sorgen um das Löschen einer Mediendatei machen - es sei denn, Sie haben die "Papierkorb" -Funktion von WordPress durch Setzen der Option "Word" vollständig deaktiviert EMPTY_TRASH_DAYS konstant auf "0".

Seien Sie auch vorsichtig damit.

4. WordPress das wp-content-Verzeichnis während der Aktualisierung mit CORE_UPGRADE_SKIP_NEW_BUNDLED überspringen lassen

Ich verwende nicht die Standarddesigns. Je. Ich bin weder gegen sie, noch mag ich sie nicht, aber ich bevorzuge meine eigenen Themen. Daher benötige ich kein neues Standarddesign, wenn ich ein großes Update installiere.

Da WordPress so flexibel ist und ich in dieser Hinsicht nicht einzigartig bin, haben wir die Möglichkeit, die Aktualisierung zu überspringen WP-Inhalt Verzeichnis:

define ('CORE_UPGRADE_SKIP_NEW_BUNDLED', true);

Dies kann auch zu einer geringfügigen Beschleunigung des Aktualisierungsvorgangs führen. Erwarten Sie jedoch nicht mehr als eine Sekunde.

Kredit: WP Engineer

5. Zulassen von ungefilterten WordPress-Uploads für Administratoren mit ALLOW_UNFILTERED_UPLOADS

WordPress hat beim Hochladen von Dateien in die Medienbibliothek Dateitypeinschränkungen. Sie können nichts hochladen außer Bildern, Dokumenten, Audio- oder Videodateien - und das ist gut für die Sicherheit. Wenn Sie jedoch ein unabhängiger Softwareentwickler sind und neue Versionen Ihrer Software hochladen möchten, müssen Sie bei jeder Aktualisierung der Software einen FTP-Client verwenden?

Nein, du musst nur das definieren ALLOW_UNFILTERED_UPLOADS zu ALLOW_UNFILTERED_UPLOADS so was:

define ('ALLOW_UNFILTERED_UPLOADS', true);

Mit diesem Code kann jedoch nicht jeder Benutzer jeden Dateityp hochladen. Nur Administratoren dürfen hochladen, was sie möchten.

6. WPLANG in mehrsprachigen Websites dynamisch einstellen

Wenn Sie eine mehrsprachige Website haben und Ihre Website zum Ändern der Sprache Ihres Designs und Ihres Administrationsfensters benötigen, können Sie mit einem kleinen Trick die Browsersprache eines Besuchers ermitteln und die Sprache des Besuchers definieren WPLANG konstant basierend auf diesen Informationen.

Zuerst müssen Sie ein erstellen wp-lang.php Datei und füllen Sie es mit dem folgenden Code, und speichern Sie es in demselben Verzeichnis wp-config.php ist in:

Dann in der wp-config.php Datei, ersetzen Sie die Zeile wo WPLANG wird mit der folgenden Zeile definiert:

required_once (dirname (__FILE__). '/wp-lang.php');

Und voilà! Ihre Besucher können jetzt die Sprache Ihres Design- und Administrationsbereichs durch einfaches Klicken mit einem Button ändern lang = fr_FR URL-Parameter.

Kredit: Eine Stapelüberlauf-Diskussion (Ich habe den Code geändert.)

7. Definieren Ihres WordPress.com-API-Schlüssels als Konstante mit WPCOM_API_KEY

Wenn Sie ein Plugin verwenden, für das ein WordPress.com-API-Schlüssel erforderlich ist (wie Jetpack oder Akismet), und Sie viele WordPress-Websites pflegen müssen, kann es ein wenig ärgerlich sein, Ihren WordPress.com-API-Schlüssel bei jeder Installation einzugeben Plugin.

Es gibt jedoch einen einfachen Weg. Sie können Ihren API-Schlüssel im definieren wp-config.php Datei als Konstante:

define ('WPCOM_API_KEY', 'YourKeyHere'));
Prüfen Sie, ob Ihre anderen bevorzugten Plugins über diese Funktion verfügen. Plugins wie SlideDeck und Gravity Forms unterstützen auch die Definition ihrer API-Schlüssel als Konstante.

8. Definieren Sie zulässige HTML-Tags mit CUSTOM_TAGS von Grund auf neu

Es gibt eine Funktion in WordPress, wp_kses (), die laut WordPress-Codex:

"... stellt sicher, dass nur die zulässigen HTML-Elementnamen, Attributnamen und Attributwerte sowie nur sinnvolle HTML-Entitäten in $ string auftreten".

Sie können die Regeln mit Filtern wie folgt bearbeiten:

 Array ()); return $ string;  add_filter ('pre_kses', 'my_filter'); ?>

Aber wenn du brauchst totale Kontrolle, was bedeutet, das neu zu schreiben $ erlaubtposttags, $ allowtags und $ allowentitynames Variablen können Sie dies durch Definieren der CUSTOM_TAGS konstant zu wahr im wp-config.php:

define ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();

Sie müssen, zu ... haben Schreiben Sie jede Variable neu. Sie können die Variablen einfach kopieren und einfügen wp-includes / kses.php, Bearbeiten Sie dann den Code, den Sie eingefügt haben.

Kredit: OttoPress.com

Fazit

Vor ungefähr zwei Jahren schrieb ich den Beitrag Conquering the wp-config.php File-11 Good Practices. Dies war einer der beliebtesten WordPress-Posts dieser Zeit. Und zwei Jahre später teile ich einen anderen wp-config-verwandte Post, aber dieses Mal habe ich beschlossen, Tipps zu teilen, von denen Sie vielleicht noch nie gehört haben.

Ich hoffe wirklich, es gefällt dir.

Was ist mit dir, weißt du etwas Gutes? wp-config Tricks? Schreibe einen Kommentar, um deine Erfahrungen zu teilen! Und wenn Ihnen der Beitrag gefallen hat, vergessen Sie nicht zu teilen!