Sie kennen wahrscheinlich das Kategorie-Widget in WordPress. Kürzlich hat uns einer unserer Leser gefragt, ob es möglich sei, auch aktuelle Beiträge in einem Dropdown anzuzeigen. In diesem Artikel zeigen wir Ihnen, wie Sie die letzten Beiträge als Dropdown in WordPress anzeigen.
Warum und wer braucht aktuelle Beiträge im Drop-Down?
WordPress wird mit einem integrierten Widget für aktuelle Beiträge geliefert, das Sie zu jeder Seitenleiste oder jedem Widget-bereiten Bereich hinzufügen können.
Dieses Widget zeigt einfach eine Liste der letzten Beiträge an, und Sie können die Anzahl der Beiträge auswählen, die Sie anzeigen möchten. Wenn Sie jedoch mehr als 5-10 Beiträge anzeigen möchten, nimmt die Liste viel Platz in Ihrer Seitenleiste ein.
Einige WordPress-Benutzer benötigen möglicherweise eine kompakte Möglichkeit, die letzten Beiträge anzuzeigen. In diesem Fall können Sie mit Dropdown-Listen oder zusammenklappbaren Listen Platz sparen.
Werfen wir einen Blick auf verschiedene Möglichkeiten, um aktuelle Beiträge als Dropdown-Menü in WordPress anzuzeigen.
Anzeigen der letzten WordPress-Beiträge in einem einfachen Dropdown-Menü (manueller Code)
Diese Methode verwendet das eingebaute wp_get_recent_posts
Funktion. Alles, was Sie tun müssen, ist den folgenden Code zu kopieren und in die Datei functions.php Ihres Themes oder in ein Site-spezifisches Plugin einzufügen.
function wpb_recentposts_dropdown() { $string .= '<select id="rpdropdown"> <option value="" selected>Select a Post</option>'; $args = array( 'numberposts' => '5', 'post_status' => 'publish' ); $recent_posts = wp_get_recent_posts($args); foreach( $recent_posts as $recent ){ $string .= '<option value="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</option> '; } $string .= '</select> <script type="text/javascript"> var urlmenu = document.getElementById( "rpdropdown" ); urlmenu.onchange = function() { window.open( this.options[ this.selectedIndex ].value, "_self" ); }; </script>'; return $string; } add_shortcode('rp_dropdown', 'wpb_recentposts_dropdown'); add_filter('widget_text','do_shortcode');
Jetzt können Sie den Shortcode verwenden [rp_dropdown]
in Ihrem WordPress-Beitrag, -Seiten und -Text-Widgets. Es wird so aussehen:
Zusammenklappbare aktuelle Beiträge mit Plugin hinzufügen
Die obige Methode listet einfach Ihre letzten Beiträge in einem Dropdown-Formular auf. Eine andere Möglichkeit, Platz zu sparen, besteht darin, eine zusammenklappbare Liste der letzten Beiträge hinzuzufügen, die erweitert wird, wenn Benutzer darauf klicken.
Das erste, was Sie tun müssen, ist die Installation und Aktivierung des Collapse-O-Matic Plugin. Es funktioniert sofort, und Sie müssen keine Einstellungen konfigurieren.
Mit dem Plugin können Sie einfach alles in einem zusammenklappbaren Menü mit einem Shortcode anzeigen.
Bevor wir dieses Plugin verwenden, brauchen wir eine Möglichkeit, die letzten Beiträge einfach überall anzuzeigen, wo wir wollen. Fügen Sie diesen Code einfach der Datei functions.php Ihres Themes oder einem Site-spezifischen Plugin hinzu.
function wpb_recentposts() { $string .= '<ul>'; $args = array( 'numberposts' => '5', 'post_status' => 'publish' ); $recent_posts = wp_get_recent_posts($args); foreach( $recent_posts as $recent ){ $string .= '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a></li> '; } $string .= '</ul>'; return $string; } add_shortcode('recentposts', 'wpb_recentposts'); add_filter('widget_text','do_shortcode');
Mit diesem Code können Sie einfach eine Liste der letzten Beiträge mit dem Shortcode anzeigen [recentposts]
.
Jetzt fügen wir unseren Shortcode dem Collapse-O-Matic-Shortcode hinzu, um eine zusammenklappbare Liste der letzten Beiträge zu erstellen.
Fügen Sie den Shortcode einfach wie folgt hinzu:
[expand title="Recent Posts"][recentposts][/expand]
Sie können diesen Shortcode in einem Text-Widget, Beiträgen oder Seiten auf Ihrer WordPress-Site hinzufügen. So sah es auf unserer Testseite aus.
Das ist alles, wir hoffen, dieser Artikel hat Ihnen geholfen, aktuelle Beiträge als Dropdown in WordPress anzuzeigen. Vielleicht möchten Sie auch diese 6 Tipps zum Erstellen eines Killer-Redaktionskalenders in WordPress sehen.