WordPress hat diese sehr coole Funktion namens Sticky Posts. Stellen Sie sich Sticky Posts als Featured Posts für Ihren Blog vor. Wenn Sie einen Beitrag als sticky markieren, wird er über Ihren neuen Beiträgen angezeigt, jedoch nur, wenn Ihr Thema dies zulässt. In diesem Tutorial zeigen wir Ihnen, wie Sie die neuesten Sticky Posts in WordPress anzeigen.
Hinweis: Dies ist ein Tutorial auf mittlerer Ebene und erfordert grundlegende HTML / CSS-Kenntnisse + WordPress-Themenkenntnisse.
Videoanleitung
Wenn Ihnen das Video nicht gefällt oder Sie weitere Anweisungen benötigen, lesen Sie weiter.
Als erstes müssen Sie diesen Codeausschnitt kopieren und in die Datei functions.php Ihres Themes oder in ein Site-spezifisches Plugin einfügen.
function wpb_latest_sticky() { /* Get all sticky posts */ $sticky = get_option( 'sticky_posts' ); /* Sort the stickies with the newest ones at the top */ rsort( $sticky ); /* Get the 5 newest stickies (change 5 for a different number) */ $sticky = array_slice( $sticky, 0, 5 ); /* Query sticky posts */ $the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) ); // The Loop if ( $the_query->have_posts() ) { $return .= '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); $return .= '<li><a href="' .get_permalink(). '" title="' . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>'; } $return .= '</ul>'; } else { // no posts found } /* Restore original Post Data */ wp_reset_postdata(); return $return; } add_shortcode('latest_stickies', 'wpb_latest_sticky');
Der obige Code fragt die WordPress-Datenbank ab, um die 5 neuesten Sticky Posts abzurufen. Es zeigt dann den Titel jedes Sticky-Posts mit einem Link in einem Listenformat an. Wir haben das alles in eine Funktion gepackt und einen Shortcode erstellt.
Um jetzt Ihre neuesten Sticky Posts anzuzeigen, können Sie den Shortcode verwenden [latest_stickies] in jedem WordPress-Post, jeder Seite oder sogar einem Text-Widget.
Wenn Sie Shortcodes in einem Text-Widget verwenden möchten, müssen Sie diese zusätzliche Codezeile in die functions.php Ihres Themes oder in das Site-spezifische Plugin einfügen.
add_filter('widget_text', 'do_shortcode');
Dieses Snippet und diese Funktion können sehr gut in vorgestellten Schiebereglern oder anderen erweiterten Funktionen verwendet werden, die Sie auf Ihrer Website anzeigen möchten. Dieses Snippet richtet sich hauptsächlich an eine WordPress-Site mit einer benutzerdefinierten Homepage oder einem Aussehen im Zeitschriftenstil.
Das ist alles, wir hoffen, dieser Artikel hat Ihnen geholfen, die neuesten Sticky Posts in Ihrem WordPress-Blog anzuzeigen. Sie können auch unser Tutorial zum Hinzufügen eines Ablaufdatums zu Sticky Posts in WordPress lesen.