Future Posts für angemeldete user
-
Hi all!
Ich versuche schon seit einiger Zeit die Posts, die als in nächster Zeit auf meinen Blog erscheinen, sichtbar für angemeldete User zu machen.Die Links zu diesen Posts setze ich selber (in der seitbar).
D.h., ich muss es nur hinbekommen, dass ein angemeldeter User zugriff auf die Beiträge hat. Nicht angemeldete User möchte ich auch die Registrierungseite weiterleiten.
Mein code sieht folgendermaßen aus
add_filter('the_posts', 'show_future_posts'); function show_future_posts($posts) { global $wp_query, $wpdb; if(is_single() && $wp_query->post_count == 0) { if(is_user_logged_in()) { $posts = $wpdb->get_results($wp_query->request); return $posts; } else { wp_redirect('http://domain.com/wp-login.php?action=register'); exit(); } } }
Es tauchen allerdings Fehler auf die ich nicht verstehe. Wenn ich die index.php seite aufrufe, bekomme ich den Fehler „not found“,
obwohl ich im code sage
if(is_single() && $wp_query->post_count == 0)
D.h. das mein script eigentlich nur greifen sollte wenn es sich im eine single page handelt?
Warum dann der „not found“ Fehler auf der indexseite?
Hat jemand eine Idee woran das liegen kann?
Freue mich über jeden Tipp 🙂
- Das Thema „Future Posts für angemeldete user“ ist für neue Antworten geschlossen.