Как включить Куки в WordPress (инструкция)

Ку́ки (от англ. cookie) — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. Их использую по-разному, но чаще всего для того, чтобы «запомнить пользователя». Т.е. благодаря кукам можно определить, впервые ли зашел на сайт или он уже был на нем «вчера».

Чтобы активировать куки в Вордпресе Вам необходимо добавить в файл function.php код, расположенный ниже. В примере мы объявляем куку, которая носит название sitename_newvisitor.

/* Включаем куки */
function set_newuser_cookie() {
if (!isset($_COOKIE[‘sitename_newvisitor’])) {
setcookie(‘sitename_newvisitor’, 1, time()+60*60*24*7, COOKIEPATH, COOKIE_DOMAIN, false);
}
}
add_action( ‘init’, ‘set_newuser_cookie’);
/* end Включаем куки */

Теперь, после того как кука создана, мы с легкостью можем ее использовать в нашем шаблоне, применяя, например, такую нехитрую конструкцию:

if (isset($_COOKIE[‘sitename_newvisitor’])) { /* Если кука существует, то
echo ‘C возвращением на сайт!’; /* Выводим код с сообщением, что пользователь уже был на сайте */
}
else { /* если куки нет */
/* Сюда помещаем код в случае, если пользователь только зашел сайт и куки нет. */
}

 


2022-06-03 | | 2 комментария | Кодинг | ,

Рейтинг:

Похожие записи

Почему mb_strimwidth лучше substr

Если загуглить "как обрезать в php обрезать строку по количеству символов", то вероятнее всего вы наткнётесь на рекомендацию использовать для этих целей функцию substr, однако,...

Кейс: Как создать фид для OZON в WooCommerce

При помощи плагина YML for Yandex Market можно создавать фиды не только для Яндекса, но и для других маркетплейсов. В этом кейсе разберём создание фида...

W3TC Page Cache мешает созданию фида (решение)

Эта инструкция актуальна для плагинов: YML for Yandex Market; XML for Google Merchant Center; XML for Avito. XML for Hotline; XML for O.Yandex (Яндекс Объявления);...

Комментарии к посту «Как включить Куки в WordPress (инструкция)»

avatar

Виктор - 15:03

Разъясните такой вопрос, в исходном шаблоне WP файлы куки заложены? И их надо активировать или прописывать? Каким механизмом в админке они управляются?

    avatar

    Максим - 17:53

    Не в полной мере понял ваш вопрос. Однако, да, сам движок вордпреса также использует куки и на нем построена авторизация в админке.
    Пример, который я показал выше нужен на тот случай если вы хотите запоминать какие-то "свои" данные и использовать их в дальнейшем.
    Также я рекомендую вам погуглить функцию wp_set_auth_cookie(). Например, на сайте уважаемого в рунете блогера wp-kama.ru довольно подробно написано и много информации на эту тему. Плюс на форуме вордпреса.

Добавить комментарий

Ваш адрес email не будет опубликован.