これは非常に初心者レベルの質問かもしれませんが、PHP を始めてまだ 1 か月なので、ご容赦ください。WordPress ブログに Cookie を設定しようとしています。Cookie は URL から値を受け取ります。"http://www.xyz.com/?name=ジョン"
これは、Cookie が設定されている方法です。
function set_name_cookie() {
if (isset($_GET['name'])) {
$name = $_GET['name'];
setcookie("name", $name, time()+3600, "/", ".xyz.com", false);
}
}
add_action( 'init', 'set_name_cookie');
HTML + PHP:
<?php if(isset($_COOKIE['name'])) {
$name = $_COOKIE['name'];
echo $name;
?>
<a href="?name=John">John</a>
<a href="?name=Smith">Smith</a>
問題は、「John」または「Smith」のいずれかのリンクをクリックすると、ページがロードされますが、名前がエコーされないことです。名前がエコーされるようにするには、もう一度更新する必要があります。流れに問題あり。ヘルプ?