您可以使用setcookie()
设置包含已访问标头数组的cookie。这是一个简单的示例:
function header_cookies() {
// Check if any cookie is set
if(isset($_COOKIE[headers_visited])) {
$headers = $_COOKIE[headers_visited];
// Now add your headers to cookie and save it again. Let\'s remove the old one first
unset( $_COOKIE[headers_visited] );
// Store an array of headers here
$header_array;
// Now set the new cookie
setcookie( headers_visited, $header_array, time() +3600 /* For an hour */ );
// Return the array to use wherever you want
return $header_array;
} else {
// Set all the headers into an array
$header_array;
// Set the cookie
setcookie( headers_visited, $header_array, time() +3600 /* For an hour */ );
// Return the data
return $header_array;
}
}
// Run header_cookies() this when WordPress loads
add_action(\'init\',\'header_cookies\');
现在,您已经设置了cookie,并拥有了要在模板中使用的set头数组。
请注意,您需要使用implode()
和explode()
使用存储在cookie中的数组。