Hallo,
ich versuche, auf einer CMS-Seite alle Beiträge einer Kategorie über einen Shortcode auszugeben. Ich möchte diese Funktion nutzen, um mit Bordmitteln eine Veranstaltungsliste auszugeben. Auf meiner CMS-Seite habe ich folgenden Shortcode:
[GetDatelist filter="future"]
In meiner functions.php habe ich folgenden Code:
function get_datelist ($atts) {
global $sDatelist;
$sDatelist = '<ul class="events itemlist">';
$my_query = new WP_Query('category_name=termine&post_status='.$atts['filter'].'&order=ASC');
while ($my_query->have_posts()) : $my_query->the_post();
$sDatelist .= '<li class="item"><div class="header"><span class="date">' .the_time('l, j. F Y'). '</span> – <span class="title">' .the_title(). '</span></div><div class="content">' .the_content(). '</div></li>';
endwhile;
$sDatelist .= '</ul>';
return $sDatelist;
}
add_shortcode(
'GetDatelist',
'get_datelist'
);
Alles anzeigen
Leider scheint hier irgendwas nicht zu funktionieren. Statt der Liste wird mir der komplette in der Schleife generierte Content am Anfang ausgegeben und die Liste ist leer. Ich verstehe nicht, was hier das Problem ist. Hat jemand von Euch einen Tipp für mich?
VG Robert