Überall dort, wo dein Theme diese Funktion verwendet.
Üblicherweise also unter WP-InstallPfad/wp-content/themes/Themename/ .
Dort solltest du dann alle *.php Dateien nach der Funktion durchsuchen und entsprechend ändern.
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 ') . -
Ich jedenfalls nicht. Mein Theme benutzt die Funktion comments_popup_link(), aber auch comments_number() liefert das falsche Ergebnis.
Interessant ist jedoch, dass in der Administration in der Artikelübersicht die richtige Kommentaranzahl angegeben wird. -
Hallo,
genau das Problem habe ich auch festgestellt. Seit dem Update auf WordPress 2.9 wird die Kommentaranzahl um 2 zu groß angegeben.
Ich würde mich ebenso wie geak über eine Lösung dieses Problems freuen.