Bei Weiterleitungen anhand von Post IDs müssen sie in einer Funktion verwendet werden, und diese wiederum an der richtigen Stelle einhaken. Z.B. bei init
oder after_setup_theme
wäre noch zu früh. Über den Hook wp
(der vor template_redirect
kommt, lässt sich eine Post-ID-bezogene Weiterleitung mit WordPress-Funktionalität einrichten.
function redirect_from_to() {
$start ='30-11-2018 23:00'; /* time() bezieht sich auf den Unix-Timestamp, der von Zeitzonen unabhängig ist, bei uns ist das während der Winterzeit Mitternacht */
$end = '08-11-2019 23:00';
$post_id = 1;
$redirect_id = 2;
if ( !is_singular() ) return;
if ( get_the_ID() != $post_id ) return;
if ( time() > strtotime($start) && time() < strtotime($end) ) {
wp_safe_redirect(get_permalink($redirect_id), '307');
exit;
}
}
add_action('wp','redirect_from_to');
Schreibe einen Kommentar