Intereting Posts
Как отменить действие / фильтр WordPress при использовании ООП с анонимным обратным вызовом Повторите выбранное изображение страницы, назначенной блогу в index.php Как автоматически добавить nofollow к ссылкам в настраиваемом поле? Показать только определенные должности, основанные на стране посетителя? Заменить WordPress% postname% суффикса% postid%? Добавьте div после каждых 4 сообщений, затем каждые 2 сообщения для ответного цикла Пользовательская переписывание с помощью Query vars Показать все сообщения для таксономического термина в нескольких пользовательских типах сообщений Как удалить родительский раздел из вложения? Как удалить всю левую навигационную панель администратора для пользователей определенного уровня? Как группировать сообщения и просматривать смешанные сообщения и группы? Поле заполнения пользователя Отображение последней страницы сообщений название раздела идентификатора сайта? Вставка кода в предварительно форматированный текст в Visual Editor, не работающем в 3.3.1

Пропустить исходный URL через перенаправление входа

Мой сайт WordPress настроен так, что все посетители должны войти в систему, чтобы просмотреть любую страницу или сообщение.

У меня есть настройка перенаправления, так что после того, как пользователь с ролью журнала «читателя» будет перенаправлен на страницу с именем http: /www.example.com/readersetup

function my_login_redirect( $url, $request, $user ){ if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) { if( $user->has_cap( 'reader' ) ) { $url = home_url('/readersetup'); } } return $url; } add_filter('login_redirect', 'my_login_redirect', 10, 3 ); 

Это хорошо работает, теперь то, что я хотел бы сделать, это передать URL-адрес на страницу / readeretup как переменную, чтобы, если кто-то последует за этим …

  • Пользователь отправляется на сайт www.example.com/mypost
  • Сайт перенаправляет их на www.example.com/wp-login.php
  • Пользователь регистрируется и перенаправляется на www.example.com/readersetup
  • www.example.com/mypost сохраняется как переменная и доступна на www.example.com/readersetup

Каков наилучший способ его достижения?

Solutions Collecting From Web of "Пропустить исходный URL через перенаправление входа"