Hi, als ich habe es hinbekommen, so wie ich es wollte, falls jemand das gleich problem hat hier ist der Code:
Kleiner Tipp: Nimm wp_list_cat[COLOR="Red"]egorie[/COLOR]s(), deine Funktion ist als deprectaed markiert. ;-)
Template Tags/wp list categories WordPress Codex
Zitat
und jetzt dachte ich mir, weil ich so viele Kategorien habe, mache ich einfach ein array und übergebe die Kategorien in einem array.
Nur leider funktioniert das nicht!
Jupp. Fangen wir mal an...
Das hier...
... ist kein Array. Das ist überhaupt kein PHP, sondern müsste dir der Error-Handler um die Ohren werfen. ;-) Mach mal so:
Dann ists ein String, und das ist auch gut so. ;-)
wp_list_cats('sort_column=name&optioncount=0&include=$freunde');
Hier jeweils doppelte Anführungszeichen für den String, dann klappts auch mit der Variableninterpolation darin. ;-) (-> siehe PHP-Doku "Strings")
elseif (is_category($freunde)){
Kann man is_category() mehrere Kategorien als String übergeben? Vielleicht mit explode() zu nem Array machen:
elseif ( is_category( explode(',' , $freunde) ) ) {
Probier das mal aus, wenn irgendwas klemmt sag einfach bescheid.