1

私はWordpress Webサイトを持っていて、訪問者が初めてここに来た場合、メインページに「ニュースレターの購読」モーダルが表示されます。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/');
            }
        ?>
4

1 に答える 1

2

readyclickandgodirの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]'); 
    }
?>
于 2012-09-19T07:11:14.123 に答える