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.
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! 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.
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);
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.
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
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.
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.)
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.
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
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!