Я пытался установить cookie на своем веб-сайте Wordpress.
Поэтому я пишу следующий код на header.php
if($_REQUEST['my-key'] !==""){
$value=$_REQUEST['my-key'];
setcookie('new_my_code', $value, time() + (86400));
}
Но проблема в том, что этот cookie только настраиваетс соответствующей страницей, а не со всем доменом.
Например, если кто-то берет www.mywebsite.com / about /? My-key = 123
, тогда cookie устанавливается только на / about path.Я хочу установить его на целые страницы или весь домен, я перепробовал много вещей, ничего не работает
Try 1) header.php
if($_REQUEST['my-key'] !==""){
$value=$_REQUEST['my-key'];
setcookie('new_my_code', $value, time() + (86400), '/');
}
Try 2) header.php
if($_REQUEST['my-key'] !==""){
$value=$_REQUEST['my-key'];
setcookie('new_my_code', $value, time() + (86400), '/', '.mywebsite.com');
}
Try 3) header.php
if($_REQUEST['my-key'] !==""){
$value=$_REQUEST['my-key'];
setcookie('new_my_code', $value, time() + (86400), COOKIEPATH, COOKIE_DOMAIN);
}
Try 4) functions.php
add_action( 'init', 'setting_my_first_cookie' );
function setting_my_first_cookie() {
if($_REQUEST['my-key'] !==""){
$value=$_REQUEST['my-key'];
setcookie('new_my_code', $value, time() + (86400), COOKIEPATH, COOKIE_DOMAIN);
}
}
5)
$rp_path = isset( $_SERVER['REQUEST_URI'] ) ? current( explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) ) ) : '';
setcookie('new_my_code', $value, time() + (86400),$rp_path, COOKIE_DOMAIN, is_ssl(), true);
Я устал от большинства вещей, которые я нашел в сети, чтобы заставить его работать.Но что бы я ни делал, cookie-файлы устанавливаются только на одной странице.Поэтому, пожалуйста, помогите
Есть ли какое-нибудь решение?Есть ли решение jQuery?