Moin!
Nach Jahren mit einem kleinen PHP-Kalender habe ich mich nun entschlossen, einen Blog mit den Events aufzubauen, da kann man dann auch mal kommentieren und leicht Photos und Videos einbinden. Die Posts sind die Eventankündigungen mit ausführlicher Beschreibung. Alles ganz toll. Aber scheinbar gibts doch noch so einge Ungereimtheiten (zumindest meinerseits) bei der Darstellung von zukünftigen Posts.
Habe die Plugins "The Future is Now" und "No Future Posts" ausprobiert, aber ich habe keinen Plan, wie ich die Posts über die query
Zitat
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
"vor und nach dem heutigen Tag" anordnen kann.
Deswegen benutze ich nun die folgende Abfrage im Index, scheint mir auch besser zu sein, weil man dafür kein Plugin braucht:
Zitat
<?php $my_query = new WP_Query('post_status=future&order=ASC'); ?>
<?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
Das funktioniert ganz okay. Damit die entsprechenden Postings aber auch auf single.php angezeigt werden, muss diese query (oder wohl eher eine andere) auch dort benutzt werden. Das Problem ist nur, dass dadurch alle Posts mit der Eigenschaft "future" ausgeworfen werden, und das angeklickte nicht mal ganz oben steht. Ich will ja nur das eine Post angezeigt bekommen, zu welchem ich den Link öffne. grmpf. Hier das Beispiel der Einzelseite.
Besonders störend ist dieser Effekt, wenn man z.B. in der Sidebar auf die zukünftigen Events klickt. Dann sieht man immer nur das oberste Posting, egal welchen Link man öffnet..
Hat jemand einen Vorschlag? (Übrigens hab ich das Theme "Pixeled" benutzt und umgewandelt)