WordPress Snippets

Die neuesten 10 Beiträge mit Shortcode anzeigen WordPress

Wie Du die neuesten 10 Beiträge mit Shortcode anzeigen kannst

WordPress.com bietet den Usern eine Menge Shortcodes an, unter anderem auch einen für die Anzeige der neuesten Artikel. Mit diesem kleinen Snippet kannst Du den Shortcode auch für Dein selbstgehostetes WordPress verwenden.

Der Shortcode für die neuesten 10 Artikel

Das Snippet unten sorgt für eine Darstellung der neuesten zehn Beiträge mit Datum als einfache Liste. Natürlich könnte er noch um die Post-Thumbnails ergänzt werden mit ein wenig zusätzlichem Code.

Der Code

  • WordPress Version: inkl. 5.xx
  • PHP-Version: inkl. PHP 7.xx

Kopiere den folgenden Code in deine functions.php des aktiven Themes hinein:

<?php

// Ab hier kopieren
/**
 * Shortcode zum Erstellen einer Liste mit den neuesten Beiträgen
 * Die neuesten 10 Beiträge werden angezeigt
 * 
 * @param $atts
 * @param $content
 * 
 * @return string
 */
function tb_recent_posts_shortcode($atts, $content = NULL)
{
    $atts = shortcode_atts(
        [
            'orderby' => 'date',
            'posts_per_page' => '10'
        ], $atts, 'recent-posts' );
    
    $query = new WP_Query( $atts );

    $output = '<ul class="recent-posts">';

    while($query->have_posts()) : $query->the_post();

        $output .= '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a> - <small>' . get_the_date() . '</small></li>';

    endwhile;

    wp_reset_query();

    return $output . '</ul>';
}
add_shortcode('recent-posts', 'tb_recent_posts_shortcode');

Den Shortcode einsetzen

Füge den Shortcode:

[recent-posts]

dort ein, wo Du die neuesten zehn Beiträge angezeigt haben möchtest.

Das Ergebnis:

Das Ergebnis des Shortcodes. Die letzten 10 Beiträge mit dem Datum werden ausgegeben.

Das Ergebnis des Shortcodes. Die letzten 10 Beiträge mit dem Datum werden ausgegeben.

Andreas Hecht

Andreas Hecht

Andreas hat 2010 die SEO Agentur Hamburg gegründet und bringt kleine und mittlere Unternehmen mit laufender SEO Betreuung in die Top-10 Platzierungen bei Google. Er ist zudem Experte in WordPress Entwicklung und Performance.

Jetzt den Newsletter abonnieren!

Hol Dir die neuesten Beiträge über WordPress und SEO direkt in Deinen Posteingang. Als Dankeschön bekommst Du Gratis mein neues E-Book:

E-Book: Wie Du Dein WordPress raketenschnell machst

Ich muss Deine Daten für den Versand des Newsletters speichern. Du kannst Dein Abo jederzeit kündigen. Danach lösche ich Deine Daten zeitnah.

Und keine Angst, ich spamme Dich nicht voll, auch ich hasse Spam.

Das könnte auch interessant sein...

Seobility SEO Tool

2 Kommentare Kommentar hinzufügen

  1. Wofür genau steht der Parameter „atts“?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Teilen
Teilen
Teilen