当用户在wordpress搜索输入中输入术语并提交表单时,我希望将该术语存储为cookie,以便我可以在不同的页面上调用它。我在codex上找到了一些代码,但我无法弄清楚如何改变它以使其工作。我是PHP和Wordpress的新手,非常感谢帮助。
// add cookie
add_action('init', 'my_setcookie');
// my_setcookie() set the cookie on the domain and directory WP is installed on
function my_setcookie(){
$searchcookie = esc_attr( get_search_query() );
$path = parse_url(get_option('siteurl'), PHP_URL_PATH);
$host = parse_url(get_option('siteurl'), PHP_URL_HOST);
$expiry = strtotime('+1 month');
setcookie('my_cookie_name_1', $searchcookie, $expiry, $path, $host);
/* more cookies */
setcookie('my_cookie_name_2', 'my_cookie_value_2', $expiry, $path, $host);
}