Как передать параметр с одной страницы на другую в wordpress

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

Я приветствую любую помощь, которую могу получить в этом вопросе.

С уважением, Дэвид Рамезани


person David Ramezani    schedule 20.09.2010    source источник
comment
Если посетитель входит в WordPress, он / она останется авторизованным автоматически. Вот и смысл входа в систему.   -  person bjudson    schedule 21.09.2010
comment
Вы уверены, что это связано с wordpress? Если это не так, вам следует удалить тег.   -  person Nithesh Chandra    schedule 21.09.2010


Ответы (2)


Согласен с Джейкобом: добавьте флаг к сеансу, чтобы показать, что пользователь вошел в систему. Вы можете получить доступ к этой переменной сеанса с любой страницы, к которой обращается пользователь, до тех пор, пока он не выйдет из системы или не закроет браузер.

person morganpdx    schedule 20.09.2010
comment
В PHP вы начинаете сеанс с помощью ‹? Php session_start ()?› Дополнительная информация: stackoverflow.com/questions/3544217/ - person morganpdx; 21.09.2010

WordPress обрабатывает это за вас, устанавливая 2 файла cookie при входе в систему:

Когда вы входите в WordPress из http://example.com/wp-login.php, WordPress хранит следующие два файла cookie:

Ваше имя пользователя

Двойная хеш-копия вашего пароля

WordPress использует два файла cookie, чтобы обойти часть ввода пароля в wp-login.php. Если WordPress распознает, что у вас есть действительные файлы cookie с непросроченным сроком действия, вы переходите непосредственно в интерфейс администрирования WordPress. Если у вас нет файлов cookie, или срок их действия истек, или они недействительны по каким-либо причинам (например, вы редактировали их вручную по какой-то причине), WordPress потребует от вас снова войти в систему, чтобы получить новые файлы cookie. http://codex.wordpress.org/WordPress_Cookies

Если вы хотите использовать данные в другом месте с WordPress, вы можете использовать условный оператор is_user_logged_in:

<?php
if ( is_user_logged_in() ) {    echo 'Welcome, registered user!';} else {    echo 'Welcome, visitor!';};?>
person Chris_O    schedule 22.09.2010