Hallo,
für die Nachwelt ;o)
Beste Grüße Simone
add_action( 'init', 'add_custom_weiterleitung' );
function add_custom_weiterleitung()
{
/*
if (! is_user_logged_in() )
{
return;
}
*/
if (!is_user_logged_in())
{
global $permalink_manager_uris; // alle URLs vom Permalink Plugin
if(!empty($_SERVER['SCRIPT_URL']) AND !empty($permalink_manager_uris))
{
if(preg_match('/job\/([0-9]+)\/?$/', $_SERVER['SCRIPT_URL'], $output_array))
{
// prüft ob die Struktur der URL =
// job/112234 ist
$job_url = trim($_SERVER['SCRIPT_URL'],'/');
if (!in_array($job_url ,$permalink_manager_uris))
{
/*
echo "<pre>";
print_r($output_array);
echo "</pre>";
Array
(
[0] => job/1267/
[1] => 1267
)
*/
if(!empty($permalink_manager_uris[$output_array[1]]))
{
$weiter_zu_url ='https://www.example.org/'.$permalink_manager_uris[$output_array[1]].'/';
wp_redirect( $weiter_zu_url, 301);
}
}
}
}
}
}