Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 启动页上的Wordpress setcookie()_Php_Wordpress_Setcookie - Fatal编程技术网

Php 启动页上的Wordpress setcookie()

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

我有一个Wordpress网站,在主页上,如果访问者是第一次来这里,就会出现“订阅时事通讯”模式。我遇到一个问题,cookie没有通过
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。