Intereting Posts
Как получить ссылку последнего комментария Как использовать wp_nav_menu для создания настраиваемого раскрывающегося меню? Создать короткий код WordPress с php-кодом внутри Почему не работает add_image_size ('event-secondary-image-thumbnail', 250, 150)? post-order на моем сайте Попытка установить wordpress локально с помощью mamp, но имеет неподдерживаемую версию php После отключения WPM multi валюты валюта по-прежнему обрабатывается WPML Как отображать следующие и предыдущие ссылки на страницы с помощью WP_User_Query? Как указать дочерний элемент дочерней страницы используя медиа-загрузчик, чтобы выбрать изображение определенного размера, принудительно настроить обрезку Ограничить медиабиблиотеку в заданную папку WordPress Добавить в тег title в rss-фиде Изменить предыдущий и следующий текст из ссылок на страницы add_action и Ajax Я бы хотел, чтобы single.php действовал так же, как index.php

Как сохранить специфический для зрителя параметр

Минимальным примером моей проблемы будет

  • цвет фона по умолчанию белый
  • пользовательский виджет боковой панели предлагает переключить цвет фона на зеленый
  • при переключении на зеленый фон будет оставаться зеленым при изучении блога

Есть стандартный интерфейс в WordPress для сохранения глобальной переменной PHP $ bgcolor для зрителя и прочитать ее от него в любое время, когда он просматривает другую страницу блога.

(Я бы хотел, чтобы избежать настройки cookie «вручную»)

Solutions Collecting From Web of "Как сохранить специфический для зрителя параметр"

Есть ли стандартный интерфейс в WordPress для сохранения глобальной переменной PHP $ bgcolor для пользователя и прочитать ее от него в любое время, когда он просматривает другую страницу блога.

Нет ничего, что автоматически сделало бы это для вас, но похоже, что вам просто нужно немного сэкономить на метателе пользователя и, конечно же, получить его .

Поскольку вы спросили о сохранении переменной, я собираюсь предположить, что пользовательский виджет боковой панели, который переключает цвет фона, уже работает. Просто добавьте код, основанный на двух приведенных выше элементах Codex, который проверяет мета-пользователя и сохраняет изменения.

Если вы разместите свой код, я смогу дать более подробный ответ.

Если вы говорите об общих посетителях, а не о пользователях WordPress, настройка cookie – ваш лучший выбор. У меня нет встроенных общих функций «cookie setter», о которых я знаю. Сам WordPress использует setcookie PHP в нескольких местах, например, в wp_set_auth_cookie , и я не знаю, почему для этой функции нужен «помощник». Это довольно сложно.