Übersetzungsdateien .po .mo

Wenn man WordPress oder WordPress Themse in einer anderen Sprache als der Original Sprache verwenden möchte, kann es vorkommen, dass die Übersetzung nicht vollständig ist. Zum Bearbeiten der Sprachdateien, z.B. de_DE.po kann man den Editor poEdit verwenden. Dieser speichert die bearbeitete Datei dann auch gleich zusätzlich noch als .mo-Datei (Machine Object) welche für die Übersetzungen benötigt wird.

Das Verzeichnis „wp-content“ konnte nicht gefunden werden.

Beim installieren von Plugins habe ich die Fehlermeldung

Das Verzeichnis „wp-content“ konnte nicht gefunden werden.

bekommen. Folgende Lösung hat bei mir funktioniert:
Anlegen der Ordner

  • /wp-content/upgrade/
  • /wp-content/tmp/

jeweils mit den Berechtigungen 777.
Anschließend habe ich in der Datei wp-config.php am Ende folgendes eingefügt.

putenv(‚TMPDIR=‘. $_SERVER[‚DOCUMENT_ROOT‘] .’/wp-content/tmp‘);
define(‚WP_TEMP_DIR‘, ABSPATH . ‚wp-content/tmp‘);

Diese beiden Zeilen müssen vor der Zeile welches das PHP End Tag „?>“ enthält eingefügt werden.

Eine weitere Möglichkeit dieses Problem zu lösen ist es WordPress die Berechtigung zu geben die Dateien direkt mittels PHP zu installieren anstatt den Umweg über FTP zu nehmen. Dazu müssen vor dem PHP End Tag „?>“ folgende Zeilen eingefügt werden:

/** Override default file system method*/
if(is_admin()) {
add_filter(‚filesystem_method‘, create_function(‚$a‘, ‚return „direct“;‘ ));
define( ‚FS_CHMOD_DIR‘, 0751 );
}