워드프레스에서 세션을 사용하고 싶습니다.
function tatwerat_startSession() {
if(!session_id()) {
session_start();
$_SESSION['username'] = 'rafi';
}
}
add_action('init', 'tatwerat_startSession', 1);
이렇게 function.php에 저장해두고 원할때 꺼내쓰고 싶은데
어떻게 할 수 있을까요?
목적은 우커머스 상품들이 결제가 되었을때 ( 코스모스팜 for 우커머스 )
order정보와 세션의 값을 기준으로 커미션 지급이 목표입니다.
그전에 아무곳에서나 출력하는 테스트를 해보고싶은데 방법을 알려주시면 감사하겠습니다.
단순하게
global $session;
echo $_SESSION['username'];
이렇게 아무페이지에서나 출력하는건 안되네요..!
안녕하세요~^^
세션 변수를 활용하는 건 올려주신 코드처럼 적용해주시면 됩니다.
출력 시 변수에 값이 저장되지 않았다면
$_SESSION 변수에 값을 넣는 코드가 정상적으로 동작하는지 확인해보셔야 할 듯합니다.
세션에 대한 자세한 내용은
아래의 링크를 참고해보세요.
http://tcpschool.com/php/php_cookieSession_session
고맙습니다.