Beiträge von jzdm

    Da der Fehler ausschließlich mit Version 2.9 von WordPress auftritt, kann ein Fehler der Sprachdatei wohl recht gut ausgeschlossen werden.
    Und wie ich auch schon sagte, sobald der an __() übergebene String länger als ein Zeichen ist, tritt kein Fehler mehr auf.
    Insofern liegt es wohl definitiv an der Funktion __(). Also noch ein Bug in WP 2.9 :)

    Nach einigem Herumexperimentieren habe ich nun eine Lösung gefunden.
    Offenbar wurde die Funktion __() verändert.
    Bisher funktionierte folgender Code problemlos:
    [INDENT]comments_popup_link(__('0'), __('1'), __('%'), '', __('--'));
    [/INDENT]Übergibt man in der neuen WP-Version nun aber __() einen String mit der Länge eins, der nur eine Zahl enthält, ist der Rückgabewert offenbar fehlerhaft.
    Abhilfe kann man schaffen, indem man die Funktion __() in allen Parametern von comments_popup_link() weglässt, oder aber den übergebenen String mit z.B. Leerzeichen vergrößert, also: __(' 0 ') .