Hallo
In diesem Beitrag hatten wir schon mal angefangen, aber der Titel passte nicht mehr zum Problem...
Ich möchte bei einer bestimmten Art von "Seiten", die ein eigenes seiten.php Template haben, per Loop (ich denke anders macht man das nicht) vorgeben, wie WP sich verhalten soll, wenn es einen LINK nicht gibt (Die URL+Seite gibt es zwar schon, hat aber einen Zeitstempel in der ZUNKUNFT).
Normalerweise ist es ja wohl so, dass bei einer falschen URL die 404.php aufgerufen wird, bzw. wenn die nicht da ist, dann halt die index.php.
In einem anderen Post habe ich diesen Code gefunden. Wenn der in der 404.php steht, wird bei einer falschen URL die Page-ID=123 aufgerufen.
Schön wäre es, wenn ich diese Schleife in meine seite.php einbinen könnte. Aber dass geht leider nicht - Es wird zur 404.php umgeleitet.
<?php get_header(); ?>
<!--404.php-->
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content(''); ?>
<?php endwhile; ?>
<?php else: ?>
<!-- hier Fehlerbehandlung wenn Post nicht gefunden: -->
<?php query_posts('page_id=123'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
<!--include footer-->
<?php get_footer(); ?>
Alles anzeigen
Ich bin in WP noch nicht so fit - denke aber, dass es möglich sein müsse einem Template sagen zukönnen : "Wenn Beitrag nicht da, dann gehe zur folgender Page-ID"
Greetz
freiSchnauze