Php 启动页上的Wordpress setcookie()
我有一个Wordpress网站,在主页上,如果访问者是第一次来这里,就会出现“订阅时事通讯”模式。我遇到一个问题,cookie没有通过Php 启动页上的Wordpress setcookie(),php,wordpress,setcookie,Php,Wordpress,Setcookie,我有一个Wordpress网站,在主页上,如果访问者是第一次来这里,就会出现“订阅时事通讯”模式。我遇到一个问题,cookie没有通过setcookie()函数进行设置: <?php if($_COOKIE['rcngVisited'] != 'true') { echo do_shortcode('[modal name="Subscribe to newsletter" style=button colo
setcookie()
函数进行设置:
<?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/');
}
?>
您只为readyclickandgo
dir设置cookie
在设置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]');
}
?>
此网站实际上位于子文件夹mydomain.com/readyclickandgo
,我也尝试了/
,但它也不起作用。好的,您必须在任何文本输出之前设置cookie。