Moin moin.
Trotz 2-tägiger Suche und experimentieren habe ich folgendes Problem nicht lösen können.
Im Layout meines Blogs lasse ich in der Sidebar mittels
<div class="left-widget">
<div class="widget-header">Die letzten 5 Beiträge</div>
<ul><?php get_archives('postbypost', '5', 'html', '', '', TRUE); ?></ul>
die 5 letzten Beiträge mittels Abruf aus dem Archiv darstellen.
Da ich den Eventkalender als Plugin nutze und dieser Termine aus einer Kategorie erstellt, will ich die Kategorie (ID 10) natürlich ausblenden. Meines Wissens nach geht dies ja nicht als direkter Parameter bei get_archives.
Habe dazu sowohl hier im Forum, als auch per Googlesuche schon verschiedene Möglichkeiten gefunden. Aber sowohl alle Plugins (wobei ich auch Lösungen per Code bevorzuge) als auch Versuche im Code haben nicht funktioniert.
Bisher probiert:
In der archive.php vor dem loop:
<?php query_posts('cat=-10'); ?>
In der function.php:
function exclude_category($query) {
if ( $query->is_home ) {
$query->set('cat', '-10');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
Bin nun langsam mit meinem Latein am Ende, da auch mit weiterem rumprobieren mit diesen und ähnlichen Ausdrücken keinerlei Veränderungen erzielt wurden.
Falls benötigt, kann ich auch gerne die benötigten *.php aus meinem Theme posten.
Genutztes Theme:
contrast-style 1.1
Installierte und aktivierte Plugins:
[FONT=Arial][size=10]Blog Protector
Category Order
Event Calendar
Event Calendar Widget
wp-forecast
Yearly Month Archive
[/SIZE][/FONT]Vielen Dank für eure Mühe.