Когда пользователь вводит термин в поисковой строке WordPress и отправляет форму, я хотел бы сохранить термин в виде файла cookie, чтобы я мог вызвать его на другой странице. Я нашел какой-то код в кодексе, но не могу понять, как его изменить, чтобы он работал. Я довольно новичок в 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);
}
Задача ещё не решена.
Других решений пока нет …