К основному контенту

Создание сессии в WordPress

Небольшой мануал о сессиях в Wordpress.


Если в PHP для запуска сессии и использования сессионного массива достаточно написать:

  1. $_SESSION['test']='Hello world!';

То для запуска сессии в Wordpress нам следует сделать такой хук:

  1. add_action ( 'init', 'myStartSession', 1);
  2. function myStartSession() {
  3.    if(!session_id()) {
  4.         session_start();
  5.     }
  6. }

И далее мы можем использовать сессионный массив $_SESSION точно так же.
Хук init срабатывает, когда WordPress полностью загружен, но перед тем, как любые заголовки отправлены. 
Этот код запускает сеанс в начале процесса инициализации, число 1 в инициализации хука является приоритетом среди остальных функций init.

Комментарии

Популярные сообщения из этого блога

Прата С. Решение задач 6 главы

На решение этих задач у меня ушло 2 дня. Становится все интереснее и интереснее! и черт возьми, я наконец-то поняла работу с файлами! прошу прощения за корявые условия. просто в нормальном формате электронной книги у меня нет, потому скрины задач просто пропущены через Файнридер.

4 глава, Лафоре Р.

*1. Номер телефона, например (212) 767—8900, можно условно разделить на три части: код города (212), номер телефонной станции (767) и номер абонента (8900). Напишите программу с использованием структуры, поз- воляющую раздельно хранить эти три части телефонного номера. Назо- вите структуру phone. Создайте две структурные переменные типа phone. Инициализацию одной из них произведите сами, а значения для другой запросите с клавиатуры. Затем выведите содержимое обеих переменных на экран. Результат работы программы должен выглядеть приблизитель- но так: Введите код города, номер станции и номер абонента: 415 555 1212 Мой номер (212) 767-8900 Ваш номер (415) 555-1212

Прата С. решение задач 5 главы

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