【问题标题】:About WordPress keep slug remembered关于 WordPress 记住 slug
【发布时间】:2016-12-23 17:57:46
【问题描述】:

这个 WordPress 网站有 3 个主要的 slug 选项。如果你去主域,你去/。但是当你转到 /example 页面时,下次访问主域 (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);
}

【问题讨论】:

    标签: php wordpress redirect cookies


    【解决方案1】:

    用wp_redirect 代替标题试试。

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

    如果这不是问题,那么请说明在您当前的代码中究竟是什么不起作用

    【讨论】:

      猜你喜欢
      • 2020-01-01
      • 2018-04-15
      • 2019-08-12
      • 2018-10-20
      • 2021-05-19
      • 2010-12-24
      • 2020-08-20
      • 1970-01-01
      • 2012-10-09
      相关资源
      最近更新 更多