Я пытаюсь создать на сайте WordPress некоторые функции, которые будут создавать cookie-файлы, когда пользователь заходит на страницу местоположения, в которой хранится город страницы местоположения, которую он посетил. Однако я получаю сообщение об ошибке от WordPress, что я не могу изменить информацию заголовка. Я включил следующую функцию в мой functions.php
файл:
function set_city_cookie($city) {
if(!isset($_COOKIE['city_cookie'])) {
// set a cookie
setcookie('city_cookie', $city, time()+30);
$last_city=$_COOKIE['city_cookie'];
return $last_city;
}
}
add_action('init', 'set_city_cookie');
Затем я вызвал функцию в моем single-locations.php
так:
set_city_cookie($city);
У кого-нибудь есть идеи, почему это не сработает?