Probleme mit automatischer WordPress Plugin-Aktualisierung?

Bei manchen Providern klappt die automatische Aktualisierung von Plugins für WordPress nicht. Es erscheint beim fehlgeschlagenen Versuch eine Meldung wie diese:

Plugins aktualisieren

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in
/xxxxxx_xxxxxx/wp-admin/includes/class-wp-filesystem-ftpext.php on line 327

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in
/xxxxxx_xxxxxx/wp-admin/includes/class-wp-filesystem-ftpext.php on line 327

WordPress-Verzeichnis nicht gefunden.

Zumindest für den Provider HostEurope wurde eine funktionierende Lösung gefunden. Der Autor LastOne hat sie beschrieben. Continue reading

Posted in Wordpress | Tagged , | Leave a comment

Erlaubte Zeichen in EMail-Adressen bzw. Mailboxnamen

Die folgende Adresse ist tatsächlich eine gültige Mail-Adresse, alle diese Zeichen vor dem @ sind erlaubt:

!#$%&'*+-/=?^_`.{|}~@example.com

(Quelle: Wikipedia)

Beachten Sie bitte, dass die Sonderzeichen !#$%&’*+-/=?^_`.{|}~ nur im Teil vor dem @ der Mailadresse (dem local-part) grundsätzlich erlaubt sind. Für die Domain (der Teil hinter dem @) gelten andere Regeln.

Und noch etwas. Diese Zeichen sind im local-part der Mailadresse zwar  zugelassen, Sie können aber nicht unbedingt alle diese Zeichen im Mailbox-Namen auf Ihrem eigenen Mailserver benutzen, sondern nur einige davon. Welche der Zeichen tatsächlich für die Mailadresse verwendet werden können, das liegt an der Konfiguration der Mailserver durch die zuständigen Administratoren bzw. die dafür eingesetzte Software.

Wenn Sie eine Mail-Adresse, die von einem Besucher der Website in ein Formular eingegeben wurde, auf zumindest korrekte Syntax prüfen wollen, so kann diese Prüfung mit Hilfe von Regular Expressions in PHP so aussehen:

<?php
if ( !eregi("^[_a-z0-9!#$%&\\'*+-\/=?^_`.{|}~]+(\.[_a-z0-9!#$%&\'*+-\\/=?^_`.{|}~]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$", $emailadresse) ) {
  echo 'Bitte pr&uuml;fen Sie Ihre E-Mail Adresse.';
} else {
  // alles okay.
}
?>

Hinweis: Seit PHP 5.3.0 ist die regex-Erweiterung zugunsten der PCRE-Erweiterung als veraltet markiert. Anstelle von eregi() sollte jetzt die Funktion preg_match() benutzt werden. Wir werden bald dazu ein Beispiel liefern.

Posted in Tipps | Tagged , , | 4 Comments

WordPress Upgrade von 2.7 auf 2.7.1

Eben habe ich das automatische Upgrade von WordPress getestet, dass es ja seit der Version 2.7 für die Core-Dateien von WordPress gibt. Natürlich das übliche Komplett-Backup vorher durchgeführt (Alle Dateien, Datenbank), dann allen Mut zusammengenommen und auf den Button für “Automatisch aktualisieren” in der Zeile für die deutsche Sprachversion 2.7.1-de_DE geklickt. Continue reading

Posted in Wordpress | Tagged | Leave a comment

WordPress Upgrade von 2.6.3 auf 2.7

Grundsätzlich gilt: vor der Upgrade-Arbeit ein Backup machen. Dazu

  1. mit FTP zum Server verbinden und alle (!) Verzeichnisse und Dateien herunterladen, sowie
  2. ein vollständiges Backup der Datenbank machen (etwa mit dem Plugin WordPress Database Backup, oder dem Tool mysqldumper oder direkt über phpmyadmin, wenn das beim Webspace installiert ist).

Ist das Backup gemacht, und auch wieder einsetzbar für ein komplettes Restore der Website? Nur wenn die Antwort ein klares “Ja” ist, dann weitermachen. Ansonsten zurück an den Start. Continue reading

Posted in Wordpress | Tagged , , | Leave a comment

Navigation in WordPress mit mehr CSS-Klassen

(Hinweis: der Artikel bezieht sich auf eine WordPress-Version 2.x. Wenn Sie WordPress Version 3.x benutzen, dann erübrigt sich dieser Artikel mit höchster Wahrscheinlichkeit.)

Standardmäßig sieht der HTML Quelltext der Seiten-Navigation bei WordPress so aus:

<ul>
  <li class="page_item page-item-4"><a href="..." title="Seite 1">Seite 1</a>
    <ul>
      <li class="page_item page-item-7"><a href="..." title="Seite 1.1">Seite 1.1</a></li>
    </ul>
  </li>
</ul>

Manchmal bräuchte man aber mehr an CSS-Attributen in der Navigation. Schön wäre, so etwas zu haben:

<ul class="level1">
  <li class="level1 page_item page-item-4"><a class="level1" href="..." title="Seite 1"><span>Seite 1</span></a>
    <ul class="level2">
      <li class="level2 page_item page-item-7"><a class="level2" href="..." title="Seite 1.1"><span>Seite 1.1</span></a></li>
    </ul>
  </li>
</ul>

Continue reading

Posted in Wordpress | Tagged , , | 2 Comments