In vielen Sidebars von WordPress-Seiten werden Sie wahrscheinlich die Links zu den monatlichen Archiven sehen. Dies ist eine Liste von Links, die Ihre Beiträge nach Monat kategorisieren. Wenn Sie spezifischer werden möchten, können Sie die Beiträge sogar nach Woche oder Tag gruppieren. Sofern Sie keine Widgets verwenden, werden diese Listen mit der Funktion wp_get_archives() ausgegeben. Hier sind einige Beispiele:
<?php wp_get_archives(); ?>– Listet die monatlichen Archive auf (keine Parameter erforderlich, es ist standardmäßig monatlich)<?php wp_get_archives('type=weekly'); ?>– Listet die wöchentlichen Archive auf<?php wp_get_archives('type=daily'); ?>– Listet die täglichen Archive auf- Bonus:
<?php wp_get_archives('type=yearly'); ?>– Listet die jährlichen Archive auf
Was ist also das Problem? Nun, je nach Website sind monatliche Archiv-Links für Ihre Besucher nicht sehr nützlich. Ich meine, wie oft haben Sie eine Website besucht und gesagt: „Hmm… ich möchte einige Beiträge aus Januar 2008 lesen“?
Wahrscheinlich nie, und diese Links verschwenden wertvollen Platz in Ihrer Sidebar (oder im Footer, was auch immer), der von nützlicheren Links eingenommen werden könnte.
In diesem Beitrag erfahren Sie, wie Sie Folgendes in Ihr WordPress-Theme einfügen, einschließlich einer Widget-Alternative (falls verfügbar):
- Links zu beliebten Beiträgen (drei verschiedene Methoden)
- Ausgewählte Artikel/Links über die Blogroll
- Links zu den neuesten Beiträgen
Es gibt einige Methoden, um eine Linkliste mit beliebten/nützlichen Beiträgen zu erhalten. Hier sind sie:
Beliebte Beiträge nach Kommentaren
Manchmal ist die Anzahl der Kommentare ein guter Indikator für die Beliebtheit eines Beitrags. Wenn Sie eine Linkliste mit Ihren meistkommentierten Beiträgen erstellen möchten, finden Sie hier den entsprechenden Code:
Fügen Sie zuerst die folgende Funktion in Ihre functions.php-Datei ein:
function popularPosts($num) {
global $wpdb;
$posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
foreach ($posts as $post) {
setup_postdata($post);
$id = $post->ID;
$title = $post->post_title;
$count = $post->comment_count;
if ($count != 0) {
$popular .= '<li>';
$popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
$popular .= '</li>';
}
}
return $popular;
}
Fügen Sie dann Folgendes in Ihre Sidebar (oder wo auch immer Sie eine Liste der beliebtesten Beiträge nach Kommentaren haben möchten) ein:
<ul>
<?php echo popularPosts(10); ?>
</ul>
Sie können die „10“ in die Anzahl der gewünschten Beiträge ändern. Ich gehe davon aus, dass Sie in Ihrem Theme bereits CSS für solche Listen haben, daher werde ich nicht auf CSS-Styling eingehen.
Quelle: So listen Sie Ihre beliebtesten Beiträge in WordPress auf
„Aktuell heiß“-Liste
– Dies ist eine relativ neue Methode, um eine Liste beliebter Beiträge zu erstellen. Sie erfordert die Verwendung des WordPress.com Stats Plugins. Hier ist der Code:
<?php
if (function_exists('stats_get_csv')) {
$top_posts = stats_get_csv ('postviews', 'days=7&limit=8');
if (count($top_posts) > 0) {
echo '<ol>';
foreach ($top_posts as $p) {
?>
<li><a href="<?php echo $p['post_permalink']; ?>"><?php echo $p['post_title']; ?></a></li>
<?php
}
echo '</ol>';
}
}
?>
Denken Sie daran: Sie benötigen das WordPress.com Stats Plugin, damit dieser Code funktioniert. Wenn Sie es gerade erst installiert haben, sollten Sie es wahrscheinlich ein paar Tage aktiviert lassen, um genügend relevante Daten zu sammeln, bevor Sie es verwenden.
Wenn Sie das vom Plugin hinzugefügte Smiley-Gesicht ausblenden möchten, stellen Sie sicher, dass Sie es auf die richtige Weise ausblenden.
Tipp: Ändern Sie die „ol“-Tags in „ul“, wenn Sie eine unsortierte Liste anstelle einer nummerierten Liste wünschen.
Quelle: Schnelle und einfache beliebte Beiträge für Ihren WordPress-Blog
Ausgewählte Artikel mit Blogroll
Mit der integrierten Blogroll-Funktionalität von WordPress können Sie manuell einen Link zu jedem gewünschten Beitrag auswählen. Dies ist wahrscheinlich der flexibelste Weg, da Sie die meiste Kontrolle darüber haben, wie Ihre Links angezeigt werden, und sie müssen nicht einmal auf Ihrer Website sein.
Sie können Ihre Links auch kategorisieren und sie alle in separaten Listen auflisten, indem Sie nur eine Codezeile mit der integrierten Funktion wp_list_bookmarks verwenden.
<?php wp_list_bookmarks('title_before=<h3>&title_after=</h3>&category_before=&category_after='); ?>
Dies gibt alle Ihre Blogroll-Listen-Kategorien mit „h3“-Titeln aus. Abhängig vom Markup Ihrer Seitenleiste möchten Sie möglicherweise Code hinzufügen, der vor und nach jeder Liste angezeigt wird.
Wenn Sie Kategorien ausschließen möchten, können Sie den Parameter exclude_category mit einer durch Kommas getrennten Liste von Link-Kategorie-IDs verwenden.
Links zu den neuesten Beiträgen
Dies ist etwas ziemlich Einfaches, das ich bereits behandelt habe. Mit derselben wp_get_archives-Funktion, die wir oben besprochen haben, können Sie eine Liste der neuesten Beiträge abrufen.
<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?>
Der type=postbypost ist der zu verwendende Typ. Wenn Sie viele Beiträge haben, empfehle ich die Verwendung eines Limits, damit nicht alle Ihre Beiträge angezeigt werden.
Sie können auch das Widget „Neueste Beiträge“ verwenden, vorausgesetzt, Ihre Seitenleiste ist widgetfähig.
Fazit
Ich weiß, dass monatliche Archiv-Links auf einigen Websites nützlich sein können, vielleicht auf einer Nachrichten-Website oder einer „Tag des Tages“-Website (wie für Cartoons oder Rezepte).
Manche Leute werfen einen Blick darauf, nur um zu sehen, wie lange der Blog schon aktiv ist, es kann die Glaubwürdigkeit erhöhen (Hinweis: Fügen Sie den Parameter show_post_count=1 hinzu, um eine Beitragsanzahl neben den monatlichen Archiv-Links anzuzeigen).
Die meiste Zeit ist es jedoch eine Platzverschwendung. Es kann durch einige viel nützlichere Links ersetzt werden, wie z. B. beliebte Inhalte oder verwandte Beiträge, die für die Benutzer wertvoller sind.
Monatliche Archiv-Links könnten auf einer Sitemap-Seite und nicht in Ihrer Seitenleiste platziert werden.
In den Kommentaren würde ich gerne Ihr Feedback hören. Verwenden Sie monatliche Archiv-Links? Wann denken Sie, dass sie relevant sein könnten? Haben Sie andere nützliche Alternativen?
Hallo, toller Beitrag, ich habe nach etwas wie diesem gesucht, basierend auf aktuellen Daten. Was ich herausfinden muss, ist, ob ich ein benutzerdefiniertes Feld verwendet habe, das ich zur Anzeige eines Thumbnails pro Beitrag verwende, wie füge ich eine Funktion ein, um die Daten aus dem Feld abzurufen und sie dann irgendwo im beliebten Beitrag anzuzeigen?
Ich stimme WP Splash zu. Wege zu finden, um Beiträge – über datierte Archive hinaus – in der Seitenleiste zu navigieren, ist der richtige Weg, auch für persönliche Blogs. Ich persönlich mag aktuelle Kommentare und aktuelle Beiträge sowie beliebte Beiträge nach Aufrufen (nicht nach Kommentaren).
Aber ich denke, eine Archivseite ist in Ordnung. Schließlich habe ich eine. lol Es treibt mich in den Wahnsinn, wenn ich nicht auf eine Liste von allem auf dem Blog zugreifen kann, den ich lese. Es lässt mich fragen, was sie verstecken. :)
Vielleicht bin ich nur neugierig.
Monatliche oder jährliche Archive anzuzeigen ist so altmodisch. Es stammt aus der Zeit, als Weblogs tatsächlich Protokolle Ihrer Aktivitäten waren.
Es ist jetzt sinnvoller, Besuchern zu ermöglichen, Inhalte nach Kategorien und Tags sowie auf andere ähnliche Weise anhand von Schlüsselwörtern statt nach Daten zu finden.
Es gibt ein Plugin – ich erinnere mich natürlich nicht an den Namen –, das am Ende des Beitrags eine Liste von archivierten Beiträgen von diesem Datum (oder einem ähnlichen Datum) aus der Vergangenheit anzeigt.
Auf Tech-Blogs macht das vielleicht nicht so viel Sinn. Aber auf persönlichen Blogs ist es ein interessanter Einblick, worüber der Autor zur gleichen Zeit im letzten Jahr geschrieben hat.
Ich werde auf jeden Fall einige davon zu meiner Seitenleiste auf dem Theme hinzufügen, an dem ich arbeite!
Danke