Manchmal ist es ganz geschickt auf der Startseite deines WordPress Blogs einen kurzen Text zur Einführung deines Lesers zu schreiben. Damit es nach diesem kurzen Text nicht so leer auf deinem Blog aussieht und deine Besucher gleich die ersten Artikel finden und lesen können, ist es sinnvoll, die letzten Beiträge unter der statischen Seite einzufügen. Da WordPress selbst keine Lösung dafür bietet, zeige ich dir wie du per Shortcode deine letzten Beiträge unter eine statische Seite bekommst.
Der Code damit du deine letzten Beiträge unter eine statische Seite bringen kannst
Damit der Shortcode bereit gestellt wird, musst du in der „functions.php“ deines WordPress Blogs folgenden Code einfügen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <?php add_shortcode("loop", "meinLoop"); function meinLoop($atts, $content = null) { extract(shortcode_atts(array( "pagination" => 'true', "query" => '', "category" => '', ), $atts)); global $wp_query,$paged,$post; $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); if($pagination == 'true'){ $query .= '&paged='.$paged; } if(!empty($category)){ $query .= '&category_name='.$category; } if(!empty($query)){ $query .= $query; } $wp_query->query($query); ob_start(); ?> <h2><?php echo $category; ?></h2> <ul class="loop"> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php echo $thumbnail_image; the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php if($pagination == 'true'){ ?> <div class="navigation"> <div class="alignleft"><?php previous_posts_link('« Zurück') ?></div> <div class="alignright"><?php next_posts_link('Mehr »') ?></div> </div> <?php } ?> <?php $wp_query = null; $wp_query = $temp; $content = ob_get_contents(); ob_end_clean(); return $content; } ?> |
Geniale Themes: MyThemeShop ![]() | Vorteile: ![]() |
|
Den Shortcode einfügen
Nachdem du den Shortcode in deine „functions.php“ geschrieben hast, kannst du ihn per Textwidget oder auch direkt im Editor an beliebiger Stelle einfügen. Dazu verwendest du folgenden Shortcode:
1 | [loop category="HierdenNamendeinerKategorieeinfügen" query="" pagination="false"] |
Jetzt bist du dran. Mit dieser Methode wirst du es schaffen ganz einfach deine letzten Beiträge unter deine statischen Inhalte zu bringen. Du kannst diesen Shortcode an beliebiger Stelle deines Blog einfügen und deine letzten Beiträge mit einfließen lassen. Zudem kannst du auch noch die Pagination ein- oder ausschalten und den Loop bei Bedarf erweitern.
3 Kommentare zu Beiträge auf statischer Seite: So die letzten Beiträge unter einer statischen Seite einfügen!