이 코드를 사용하여 WordPress 사이트에 쿠키를 설정하고 있습니다. 이 코드를 header.php에 넣으면 완벽하게 작동합니다. 그러나이 코드를 Separate template 파일에 넣으면 작동하지 않습니다. 헤더 파일의 코드 : (HTML 태그 전)WordPress 템플릿 파일에서 PHP setcookie() 함수가 작동하지 않습니다.
if (isset($_COOKIE['City'])) {
setcookie('City', 0, -(3600*3600*3600));
setcookie('City', "Edmonton2", 3600*3600*3600);
}
else {
setcookie('City', "Edmonton", 3600*3600*3600);
}
WP 템플릿 파일의 코드 (코드는 get_header() 함수 이전 인)
<?php
if (isset($_COOKIE['City'])) {
setcookie('City', 0, -(3600*3600*3600));
setcookie('City', "Edmonton2", 3600*3600*3600);
}
else {
setcookie('City', "Edmonton", 3600*3600*3600);
}
?>
<?php
/*
Template Name: Community Landing Page
*/
get_header(); ?>
어떤 도움을 매우 높이 평가 될 것이다. 감사합니다 & 감사합니다
HTML 태그와 그 작동 전에 header.php에 코드를 추가했습니다. 템플릿 파일에서 get_header() 함수를 호출하기 전에 추가했습니다. 또한 get_header() 함수를 제거한 다음 시작된 HTML 태그를 하드 코드하여 그 앞에 코드를 넣으려고 시도했지만 그 역시 작동하지 않았습니다. – akifquddus
코드를 'echo "로 바꿉니다. 반향이 소스를 볼 때 가장 먼저 들리는 것이 아니며 작동하지 않으며 코드를 다시 정렬해야하는 경우 – exussum
그냥 확인한 후 페이지의 첫 번째 사항입니다 . 또한 header.php에 echo "checking"을 넣고 출력으로 "blah blah checking"을 얻었습니다. 메아리로 "어쩌구"템플릿 파일에 있습니다. – akifquddus