Wordpress für neuen Safari patchen

Wie schon erwähnt unterstützt Safari jetzt auch endlich ordentlich den Umgang mit markierten Texten in Javascript. Wordpress allerdings klammert Safari noch von der Anzeige der Quicktags aus.

Dieses Ausklammern ist leider tief im Quellcode von Wordpress verankert. Mutige Zeitgenossen mit PHP-Kenntnissen können das aber ändern.

Dazu öffnen Sie die Datei wp-admin/admin-functions.php.

Suchen Sie nach the_quicktags. Das Ergebnis sollten Sie bei Wordpress 1.5.2 in Zeile 579 finden. Bei Wordpress 2.0 RC 1 finden Sie das Ergebnis in Zeile 1057.

Achtung: Wordpress 2.0 in der Final-Version patchen Sie anders.

Setzen Sie vor die if-Abfrage in Zeile 581 eine Kommentarmarkierung, bestehend aus zwei Schrägstrichen //.

Die Zeile sieht dann so aus:

//if ( !strstr($_SERVER['HTTP_USER_AGENT'], 'Safari') ) :

Achtung: Bei Wordpress 2.0 versteckt sich in der Zeile darunter noch ein : vor dem echo. Den müssen Sie auch auskommentieren. Ich habe das so gemacht:
/* :*/ echo '

Dann setzen Sie vor die endif-Zeile 589 (bei 2.0 ist das 1066) ebenfalls eine Kommentarmarkierung //.
Das Ergebnis:

//endif;

Danach speichern Sie die Datei wieder und öffnen den Editor zum Schreiben eines neuen Blog-Beitrags.

Mehr zu diesem Thema:

3 Responses to “Wordpress für neuen Safari patchen”

  1. Funzt bei mir übrigens nicht. Meine admin-function.php sieht auch anders aus. kein Doppelpunkt vor :echo (mit Doppelpunkt) und kein endif; in der Nähe:

    function the_quicktags() {
    // Browser detection sucks, but until Safari supports the JS needed for this to work people just assume it’s a bug in WP
    if (!strstr($_SERVER['HTTP_USER_AGENT'], ‘Safari’))
    echo ‘

    if ( typeof tinyMCE == “undefined” || tinyMCE.configs.length

    ‘;
    else echo ‘

  2. Hm, dann wird das wohl an der RC1 von Wordpress liegen, mit der ich das probiert habe.

    Ich hole mir mal die Final-Version und schaue es nochmal an. So viel anders kann es ja eigentlich ned sein.

  3. Hallo Martin!

    Vielen Dank, der Bugfix funktioniert tadellos.

    Lob und Hudel und natürlich gleich ein Link von meinem Blog http://www.kompiler.de

Discussion Area - Leave a Comment