Könnt ihr mir helfen meinen Fehler zu finden?
Der Fehler ist, dass ein Shortcode nichts direkt per [FONT=courier new]echo[/FONT] o.ä. ausgeben darf, sondern die Ausgaben am Ende per [FONT=courier new]return[/FONT] zurückgibt (wie im korrigierten Beispiel von SirEctor).
Anmerkung 1: Wenn ein Shortcode statt im Content direkt in PHP aufgerufen werden soll, wird dann dort das entspr. [FONT=courier new]ech[/FONT][FONT=courier new]o[/FONT] ergänzt, z.B. [FONT=courier new]<?php echo do_shortcode( 'schlagwoerter' ); ?>[/FONT].
Anmerkung 2, passt hier evtl. nicht ganz, aber trotzdem für den einen oder anderen sicher interessant: Für eine generelle Anpassung der Parameter der WordPress Tag-Cloud kann man den [FONT=courier new]widget_tag_cloud_args[/FONT] Filter verwenden.
Danke aber leider ist das Ergebnis das Gleiche.
Hier ist noch ein Fehler:
ändern in: