Как передать параметр с одной страницы на другую в WordPress - PullRequest
1 голос
/ 21 сентября 2010

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

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

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

Ответы [ 2 ]

0 голосов
/ 22 сентября 2010

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

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

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

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

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!';};?>
0 голосов
/ 21 сентября 2010

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

...