在特定分类归档页面上操作Cookie

时间:2015-11-16 作者:Abdullah Alsigar

当用户在分类法归档页面上调用“术语国家”时,我有此代码来设置cookie

if (is_tax(\'term-country\'))
add_action(\'init\', \'my_setcookie\');

// my_setcookie() set the cookie on the domain and directory WP is installed on
function my_setcookie(){
    $path = parse_url(get_option(\'siteurl\'), PHP_URL_PATH);
     $host = parse_url(get_option(\'siteurl\'), PHP_URL_HOST);
     $expiry = strtotime(\'+1 month\');
     setcookie(\'location\', \'my_cookie_value_3\', $expiry, $path, $host);
}
当我添加is\\u tax()函数时,代码将不起作用当我删除is\\u tax()函数时,代码将起作用

我的代码有什么问题吗?

1 个回复
最合适的回答,由SO网友:Abdullah Alsigar 整理而成

在谷歌上搜索之后,我找到了使用“wp”钩子的正确方法

如果(is\\U tax(“术语国家”))

add\\u action(\'wp\',\'my\\u setcookie\');//my\\u setcookie()设置域和目录上的cookie WP安装在函数my\\u setcookie(){$path=parse\\u url(get\\u option(\'siteurl\'),PHP\\u url\\path);$host=parse\\u url(get\\u option(\'siteurl\'),PHP\\u url\\host);$expiry=strotime(\'+1个月);$setcookie(\'location\',\'my\\u cookie value\\u 3\',$expiry,$path,$host);}

相关推荐

Cookies in template

我需要根据cookies只显示一次页面的某些部分。主要问题是我只能在插件中设置cookie,挂起init操作。我已经读了20页的谷歌,这个网站,问了2个论坛,但我仍然有这个问题。任何帮助都将不胜感激!