Домой Wp-Recall WP-Recall: Вопросы и ответы Страница профиля перенаправление
15ответ(ов) в теме
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
1
19:57
Версия WP-Recall: 16.3.3

Создал отдельно страницу для профиля вставил - [rcl-tab tab_id="profile"] Необходимо чтобы при обновлении данных пользователь оставался на этой же странице при нажатии на кнопку Обновить. А его перебрасывает на страницу где расположен шорткод [wp-recall] т.е в личный кабинет. Как решить данную проблему ?

0
Вова (Otshelnik-Fm)
не в сети 5 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
2
20:52

Тему перенес - это общий вопрос по плагину

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
3
09:07

Тему перенесли, а ответить забыли 🙁

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
4
10:34

Сергей сказал(а)
Как решить данную проблему ?

это не проблема, а обычное поведение, потому и перенесли в "вопросы и ответы". Ответ - никак.

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
5
10:47

Андрей,это большая проблема. Но выход ведь наверняка есть?

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
6
11:00

Сергей сказал(а)
Андрей,это большая проблема

Я так не думаю.
Если функционал плагина не подходит под вашу задачу, то это не становится проблемой плагина.

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
7
14:06

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

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
8
14:11

пропишите в функциях темы это

add_action('personal_options_update', 'edit_profile_page_redirect', 10);
function edit_profile_page_redirect(){

    wp_redirect( 'тут пишем URL куда необходимо перенаправлять' );
    
    exit;
}

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
9
18:40

А можно без редиректа ? Остаться на той же странице на которой был. Андрей, я так же создавал тему, но там ни у кого руки не дошли. Подскажите как сделать чтобы внутри самих заданий т.е в подробности когда заходим скрывался футер и хедер в мобильной версии ? Именно в задании. Как скрыть на всем сайте при изменении экрана это я знаю, а как именно внутри самих заданий....

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
10
18:55

используйте функционал шаблонов wordpress, создайте шаблон single-task.php и меняйте отображение контента на странице одиночного задания через этот файл.

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
11
19:05

Подождите, но контент меняться будет ведь и в полной версии сайта. А мне необходимо чтобы только в мобильной версии скрывался хедер и футер. По редиректу не ответили. 😉

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
12
19:18

Сергей сказал(а)
А мне необходимо чтобы только в мобильной версии скрывался хедер и футер

так используйте функцию wp_is_mobile()

А можно без редиректа ? Остаться на той же странице на которой был.

так а чем предложенное решение не подходит? перенаправляйте на туже страницу и все.

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
13
19:34

Создано два разных личных кабинета для ПК версии и мобильной. И на каждой странице профиля разный URl если я сделаю редирект то и с Пк и мобильной версии будет переход. Поэтому было бы разумно чтобы не перекидывало на новую страницу, а оставался на этой же.

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
14
20:13

так в чем же проблема? я дал вам рабочий код, возьмите его за основу, получайте урл текущей страницы в строку и передавайте эту строку в функцию wp_redirect().

0
Сергей
не в сети 6 лет
На сайте с 13.09.2016
Участник
Тем 29
Сообщения 146
15
20:21

Такой скрипт ?

function getUrl() {
$url = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] : 'https://'.$_SERVER["SERVER_NAME"];
$url .= ( $_SERVER["SERVER_PORT"] != 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
$url .= $_SERVER["REQUEST_URI"];
return $url;
}
wp_redirect( getUrl() );

0
Вы не имеете права на публикацию сообщений в этой теме