Hallo,
um einige Beiträge von der Anzeige z. B. auf der Home umd im Archiv auszuschließen, habe ich die folgende Funktion geschrieben und als Plugin installiert.
Wichtig ist mir dabei, dass nach dem Loop nur dann "weitere Beiträge" / "vorherige Beiträge" erscheint, wenn dem auch so ist.
PHP
function eb_wherefilter() {
global $wpdb;
$today = current_time('mysql', 1);
if (is_home() or (is_archive() && !is_category()) or (is_search())) {
$where = " and substr($wpdb->posts.post_title,1,18) != 'Einige Worte vorab' and $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_date_gmt < '$today' and $wpdb->posts.post_type='post' ";
return $where;
}
else
{
return;
}
}
add_filter ('posts_where','eb_wherefilter');
Alles anzeigen
Zur Info:
ich benutze das Sticky-Plugin und arbeite mit wp 2.2.3.
Wenn ich das Plugin aktiviere, dann zeigt er die "ausgesperrten" Beiträge in den Kategorien auch nicht mehr an, obwohl er das sollte.
Was mache ich falsch?
Über Eure Hilfe würde ich mich sehr freuen.
VG Elke