0
以下のコードを実行すると、エラーも警告も生成されません。
ショートコードイベントの中でクッキーを作成しようとしているときに、私はwordpressで問題に遭遇しました。
以下のコードでは、test1クッキーは正常に作成されますが、test2クッキーは作成されません。
しかし、「コードラン」という言葉は表示されます。
Wordpressショートコードsetcookie問題
if (! function_exists('cookieset')) :
function cookieset($atts, $content = null) {
extract(shortcode_atts(array(
'name' => 'cookieloc',
'redirect' => '/',
'expires' => '365',
), $atts));
setcookie("test2", 1, time()+3600, "/", ".domainname.com", false, true);
return "Code Ran";
}
endif;
if (! function_exists('cookieloc_action')) :
function cookieloc_action() {
echo add_shortcode('cookieloc', 'cookieset');
setcookie("test1", 1, time()+3600, "/", ".domainname.com", false, true);
}
endif;