Intereting Posts
Получите все сообщения из пользовательского типа сообщения и вставьте в выбранный ввод как метабокс Как триггер сохранить пост при обновлении метаданных Страница для отображения архива таксономии Загрузка изображения бездействия WP_Editor Перезапись короткого кода Поместите данные в my-account / view-order / id / page Отображение заголовка в теге заголовка на странице редактирования? Безопасность WordPress – как заблокировать альтернативный доступ к WordPress Как включить проверку подлинности на основе createuser? wp_set_current_user (удаленное ведение журнала) не работает на сервере Отключить обновление базы данных? сломать мой сайт Проблема детской темы Плагин WordPress. Напишите идентификатор пользователя / персонала как то же, что и идентификатор пользователя WordPress. get_post_meta для пользовательского типа сообщений (CPT) Исключить категории из контекстного меню

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

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

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

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

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

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

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

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

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

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

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