Schlagwort: JavaScript

Kein Abmelden im Dashboard nach WordPress 3.2-Update

Nach dem Update auf WordPress 3.2 kann ich mich vom Dashboard aus nicht mehr abmelden, da das neu eingeführte DropDown-Menü sich nicht öffnet. Auch andere Menüs dieser Art lassen sich nicht öffnen, wie zum Beispiel “Optionen einblenden”. Das Problem trat jedoch nur in meinem privaten Blog auf, nicht aber auf einem weiteren von mir administrierten System. Der Schluss liegt nahe, dass ein installiertes PlugIn dafür verantwortlich ist. Ein Quellcode-Vergleich beider Blogs ergab, dass bei mir zusätzliches CSS und JavaScript enthalten ist. Erster Verdächtiger war das PlugIn “HeadSpace 2″, dass mit einer etwas schwergewichtigen Administration daherkommt. Testweises deaktivieren bestätigte den Verdacht. Warum das Problem im Dashboard und nicht im HeadSpace-Menü auftritt ist mir jedoch schleierhaft. Hoffentlich gibt es bald ein Update.

After updating to WordPress 3.2, there is no ability to log out on the dashboard. The reason was the plug-in HeadSpace 2 Version 3.6.34, that inserts some extra JavaScript and CSS in the WordPress-Back-End. I hope, the author will make an update.

Gespeicherter Benutzername verschwindet bei WordPress-Login

Nachdem ich gerade das Update auf die neueste WordPress-Version gemacht habe, trat wieder das Problem auf, dass der gespeicherter Benutzername beim WordPress-Login verwindet. Beim wieder Einfügen der Modifikation gegen das Problem ist mir eine bessere Variante eingefallen: Statt das Script vollständig zu entfernen muss man nur die Verzögerung entfernen und schon fügt der Firefox-Passwortmanager wieder den Benutzernamen in das Eingabefeld ein. So sieht die Java-Script-Funktion in der Datei wp-login.php im WordPress-Verzeichnis nach der Modifikation aus:
function wp_attempt_focus(){
 try{
<?php if ( $user_login || $interim_login ) { ?>
   d = document.getElementById('user_pass');
<?php } else { ?>
   d = document.getElementById('user_login');
<?php } ?>
  d.value = '';
  d.focus();
 } catch(e){}
}

Schlagwort: JavaScript