我有一个Wordpress网站,并且在主页上,如果访客第一次来到这里,则会出现“订阅简报”模式。我遇到的问题是没有通过setcookie()
函数设置cookie:
<?php
if($_COOKIE['rcngVisited'] != 'true')
{
echo do_shortcode('[modal name="Subscribe to newsletter" style=button color=default size=default][/modal]');
setcookie('rcngVisited','true', time()+60*60*24*30, '/readyclickandgo/');
}
?>
答案 0 :(得分:2)
您只需为readyclickandgo
dir
在设置COOKIE
之前确保没有任何输出,请在标题中添加:
<?php
$visit = false;
if($_COOKIE['rcngVisited'] != 'true'){
setcookie('rcngVisited','true', time()+60*60*24*30, '/readyclickandgo/');
$visit = true;
}
?>
在同一页面中的任意位置添加:
<?php
if($visit){
echo do_shortcode('[modal name="Subscribe to newsletter" style=button color=default size=default][/modal]');
}
?>