Intereting Posts
Прикрепленный заголовок для wordpress меняет размер и размер логотипа при прокрутке вниз Получение страниц с несколькими тегами с использованием REST API Проверьте, существует ли действие, связанное с действием, перед добавлением к нему действий Отказать роли пользователя в регистрации после регистрации Страница пользовательской главной страницы с использованием WP_Query Где заполнять пользовательские термины в пользовательской таксономии в плагине? Обновлять канал чаще Есть простой способ просто вставить ссылку на изображение (без вставки изображения)? используя подход ООП для создания плагина, но застревает при создании гиперссылок NGINX conf на WP Multisite enabled – подкаталог – изображения не загружаются после обновлений Как предотвратить перезаписывание WP моей пользовательской перезаписи htaccess? Загрузка панели администратора Admin в верхнем колонтитуле без нижнего колонтитула для прокрутки страницы со страницы Как я могу преобразовать все из категории X в формат Post WordPress – как заменить <! – больше -> на строку на the_content () в single.php Добавление диапазона к определенному тексту в элементе меню

Используйте wp_redirect для добавления параметра

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

http://www.example.com/my-wishlist 

Я хочу, чтобы она автоматически перенаправлялась на

 http://www.example.com/my-wishlist/?user=test1 

До сих пор я делал следующее, но заканчивал цикл:

 $current_user = wp_get_current_user(); if ( is_user_logged_in() ) { wp_redirect( 'http://www.example.com/my-wishlist/?user='.$current_user->user_login ); exit; } 

Я был бы признателен за помощь. спасибо

Вы получаете цикл перенаправления, потому что ваш скрипт не проверяет, перенаправлен ли пользователь.

Попробуйте добавить другое условие для вашего, if хотите проверить переменную пользователя …

 $current_user = wp_get_current_user(); if ( is_user_logged_in() && !isset( $_GET['user'] ) ) { wp_redirect( 'http://www.example.com/my-wishlist/?user='.$current_user->user_login ); exit; } 

Используйте add_query_arg, чтобы убедиться, что URL-адрес создан правильно. Как выводится ссылка списка желаний? Локоть wp_nav_menu? Я бы добавил его к ссылке на создание, поэтому вам не нужно использовать wp_redirect.