Brauche einen shortcode, den der Redakteur mit dem Editor in den Fließtext einbauen kann.
Der Shortcode soll innerhalb der Seite (nicht Artikel) eine Liste aller News mit der category_id="744" ausgeben.
Dazu habe ich die function.php erweitert.
PHP
add_shortcode('get_news','getNews');
function getNews($attr,$content) {
$category_id = $attr['category_id'];
$category_name = $attr['category_name'];
$posts = query_posts('cat='.$category_id);
foreach($posts as $post) {
//setup_postdata($post); ?
$meinString .= '<a href="' . the_permalink() .'" id="post-' . the_ID() . '"> ' . the_title() . '</a><br/>';
}
return $meinString;
Alles anzeigen
Was aber passiert ist, das Wordpress mir oberhalb des Seiteninhaltes den Inhalt von the_permalink, the_id und the_title auswirft. also http://www.domain.com122posttitle
Dort, wo ich im Editor den shorttag gesetzt habe, erscheint nichts.
Sehe grad den Wald vor lauter Bäumen nicht.
Danke