Как я могу получить значение cookie из заголовка страницы шаблона в WordPress? - PullRequest
0 голосов
/ 31 мая 2011

Я установил cookie в header.php, как показано ниже

<?php if($_GET['signup'] == '123' && !isset($_COOKIE['sign'])){
    setcookie("sign", "1", time()+3600);
} ?>

Теперь мне нужно получить это значение cookie на странице signup.php.но я не могу получить значение на этой странице.на странице Registration.php я использую приведенный ниже код для проверки cookie,

<?php
/**
Template Name:  Sign Up
 */
$ck = $_COOKIE['sign'];
echo "cookie".$ck;
if(isset($_COOKIE['sign'])){
    header("Location: https://www.ap.com/app/signup.jsp?signup=123");
}
else
{
    header("Location: https://www.ap.com/app/signup.jsp");
}
?>

, но он переходит только к условию else (если cookie также установлен).добрый совет ...

1 Ответ

0 голосов
/ 31 мая 2011

Попробуйте создать плагин и подключить с помощью действия init: http://codex.wordpress.org/Plugin_API/Action_Reference/init

function my_set_cookie() {
    if($_GET['signup'] == '123' && !isset($_COOKIE['sign'])) {
        setcookie("sign", "1", time()+3600);
    }
}

add_action('init', 'my_set_cookie');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...