| Weitere Artikel aus dem Webentwickler Blog |
| Teilen |
CMS - WordPress - Tweaks
Drei einfache Tweaks - für WordPress
Hilfen für die Konfiguration von unterschiedlichen Domainnamen, Datenbanken und verwaiste Widgets in WordPress.
1. Einen WordPress-Blog mit denselben Inhalten unter verschiedenen Domänennamen verwenden.
Für WordPress 2.7, 2.8, 2.9, 3.0
Der Blog soll unter den Namen guru-20.info und guru-30.info auf demselben Webserver liegen und dieselbe Datenbank verwenden. Der Leser soll aber beide Domänennamen verwenden können.
Die Gefahren: Suchmaschinen könnten dies als doppelten Content identifizieren. Der Domänenname kann in den Einstellungen im Back-End von WordPress nicht mehr verändert werden.
Die zu behandelnde WordPress-Datei: wp-config.php
Die neuen Dateien: keine
Mit dem Tweak definieren Sie zwei Konstanten und speichern darin den aktuellen Servernamen. Den Servernamen erhalten Sie über eine superglobale Variable von PHP. Diese enthält immer den aktuellen Domänennamen, der vom Leser angefordert wurde.
/***********************************
* Funktion: Mehrere URLs/Domaenen fuer diesen Blog verwenden
* WordPress: alle
* Wirkung: Front-End/Back-End
* Aufruf: Parameter-Definition
* Parameter: Basis-URL des Blogs
***********************************/
define('WP_SITEURL', 'http://'.$_SERVER['SERVER_NAME']);
define('WP_HOME', 'http://'.$_SERVER['SERVER_NAME']);
So sieht es im Back-End von WordPress aus:
2. Verwaiste Widgets entfernen bzw. reaktivieren
Für WordPress 2.7, 2.8, 2.9, 3.0
Gerade beim Entwickeln eines neuen Templates kommt es vor, dass Sie die Sidebars (Seitenleisten) umbenennen. Da aber WordPress die Einstellungen der Widgets in der Datenbank speichert, sind diese dadurch verloren gegangen. Besonders Widgets, die nur einmal aktiviert werden können, sind damit nicht mehr verwendbar. Daher müssen wir alle Widgets aus der Datenbank entfernen und die Konfiguration zurücksetzen.
Die Gefahren: Alle Einstellungen der Widgets gehen verloren.
Die zu behandelnde WordPress-Datei: functions.php
Die neuen Dateien: keine
/***********************************
* Funktion: Alle registrierten Widgets aus der
* Datenbank entfernen
* WordPress: alle
* Styles: ---
* Wirkung: Front-End/Back-End
* Aufruf: WordPress-Funktion
*
* Name: ---
* Parameter: ---
* Rueckgabe: ---
***********************************/
update_option('sidebars_widgets', NULL);
Nach dem Einfügen des Codes müssen Sie einmal die Startseite des Blogs aufrufen. Damit setzt WordPress alle Einstellungen zurück. Danach müssen Sie die Zeile sofort wieder aus der Datei entfernen, damit Ihre Einstellungen im Back-End, die Sie jetzt für die Widgets festlegen, nicht sofort wieder gelöscht werden. Nach dem Einsatz dieses Tweaks können Sie alle Widgets im Back-End reaktivieren.
3. Die Datenbank von WordPress automatisch reparieren
Für WordPress 2.9, 3.0
Die Datenbank von WordPress ist defekt und muss repariert werden.
Ganzen Artikel lesen...







































