在启动页面上的Wordpress setcookie()

时间:2012-09-19 07:08:28

标签: php wordpress setcookie

我有一个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/');
            }
        ?>

1 个答案:

答案 0 :(得分:2)

您只需为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]'); 
    }
?>