반응형
Wordpress에서 쿠키를 설정하는 방법
워드프레스 방식으로 쿠키를 설정하려고 합니다.쿠키 세트는 다음과 같습니다.
<?php setcookie('test', 'test', 0, '/', '/'); ?>
인헤더php, 하지만 웹 사이트를 보기 위해 브라우저로 이동하면 이 오류가 발생합니다.
Warning: Cannot modify header information - headers already sent by (output started at /home/content/19/9468119/html/wp-content/themes/twentyeleven/header.php:27) in /home/content/19/9468119/html/wp-content/themes/twentyeleven/header.php on line 201
내 쿠키도 안 굳어지.워드프레스로 쿠키를 설정하려면 어떻게 해야 하나요?
나도 이거 먹어봤어
function set_new_cookie() {
setcookie('test', 'test', 0, '/', '/');
}
add_action( 'init', 'set_new_cookie');
쿠키 설정:다음 예제에서는 사이트 경로 및 도메인에 따라 WordPress에 의해 COOKIE_DOMAIN이 정의되었기 때문에 1시간(60*60초) 동안 만료된 쿠키를 설정합니다.
setcookie( 'my-cookie-name', 'my-cookie-value', time() + 3600, COOKIEPATH, COOKIE_DOMAIN );
쿠키 가져오기:변수 $_COOK를 사용하여 쿠키를 가져올 수 있습니다.관련 배열을 포함하는 IE.
$myCookie = isset( $_COOKIE['my-cookie-name'] ) ? $_COOKIE['my-cookie-name'] : 'Not Set!!';
쿠키 삭제 또는 설정 해제:위의 명령어 #1과 동일하지만 쿠키의 유효기간이 음수입니다.
setcookie( 'my-cookie-name', '', time() - 3600, COOKIEPATH, COOKIE_DOMAIN );
출력하기 전에 설정해야 합니다.
여기를 보세요.Wordpress에서 쿠키를 설정, 입수 및 파기하려면 어떻게 해야 합니까?
기능에서 테마를 사용하는 경우.php
function set_new_cookie() {
//setting your cookies there
}
add_action( 'init', 'set_new_cookie');
유효기간이 0이므로 쿠키는 즉시 삭제됩니다.php 문서를 참조해 주세요.
편집: php.net 에서:
0으로 설정하거나 생략하면 cookie는 세션 종료 시(브라우저가 닫힐 때) 만료됩니다.
http://php.net/manual/en/function.setcookie.php
예를 들어 다음과 같이 설정해야 합니다.
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
언급URL : https://stackoverflow.com/questions/11788355/how-to-set-a-cookie-in-wordpress
반응형
'programing' 카테고리의 다른 글
Angularjs ng 반복 테이블 행이 작동하지 않는 경우 클릭 (0) | 2023.03.22 |
---|---|
Wordpress에서 사용자 지정 게시 유형 등록 취소 (0) | 2023.03.22 |
아무것도 반환되지 않은 경우의 JSON 디코드 오류 처리 (0) | 2023.03.22 |
오라클이 왜?Oracle에서는 ManagedDataAccess가 작동하지 않습니다.Data Access는 무엇을 합니까? (0) | 2023.03.22 |
스프링 부트 - 로그 파일이 기록되지 않았습니다(로그).파일이 존중되지 않음) (0) | 2023.03.22 |