Php 关于WordPress记住slug

Php 关于WordPress记住slug,php,wordpress,redirect,cookies,Php,Wordpress,Redirect,Cookies,在这个WordPress网站上有三个主要的slug选项。如果您转到主域,则转到/。但是,当您转到页面/示例时,它应该在下次访问主域(www.example.com)时重定向到此slug。此规则应适用于:/home、/example、/milk global $post; $pages = ['home', 'example', 'milk']; if(is_home() && isset($_COOKIE['page']) && in_array($_COOKI

在这个WordPress网站上有三个主要的slug选项。如果您转到主域,则转到/。但是,当您转到页面/示例时,它应该在下次访问主域(www.example.com)时重定向到此slug。此规则应适用于:/home、/example、/milk

global $post;
$pages = ['home', 'example', 'milk'];

if(is_home() && isset($_COOKIE['page']) && in_array($_COOKIE['page'], $pages))
{
    header( get_permalink( get_page_by_path($_COOKIE['page']) ), true, 302);
    exit;
}

if(is_page($pages))
{
    setcookie('page', $post->slug, time()+3600*24*100, COOKIE_DOMAIN, false);
}
尝试使用而不是标题

我假设您的重定向目前不起作用,因为它需要是header('location:$URL')

如果这不是问题所在,那么请解释在您当前的代码中到底有什么不起作用