Домой WordPress WordPress: Вопросы и ответы только как сделать редирект на страницу пользователя после отправки формы ,обработчик на которую в function.php ?
9ответ(ов) в теме
bocman.sev@gmail.com
не в сети 8 месяцев
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
1
21:47

не работает
$user_ID = get_current_user_id();
wp_redirect('http://egocreo.webalgoritm.tmweb.ru/account/?user='.$user_ID);

Редакции сообщения
19.10.2020 21:48bocman.sev@gmail.comПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 24 минуты
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18458
2
21:54

что дебаг показывает? Вы уверены что у вас вопрос по WP-Recall?

Все функции что вы используете и переменные - от вордпресс.

0
bocman.sev@gmail.com
не в сети 8 месяцев
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
3
21:55

да, но на кабинет

Вы не можете просматривать опубликованные ссылки

'.$user_ID не переходит, а на главную ,
то есть со страницы аккаунта была отправлена форма хочу вернуться на нее,
если без редиректа будет зацикливание

Редакции сообщения
19.10.2020 21:55bocman.sev@gmail.comПричина: не указано
19.10.2020 21:55bocman.sev@gmail.comПричина: не указано
19.10.2020 21:56bocman.sev@gmail.comПричина: не указано
19.10.2020 21:56bocman.sev@gmail.comПричина: не указано
0
bocman.sev@gmail.com
не в сети 8 месяцев
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
4
21:58

в чем может быть проблемма ,что на аккаунт пользователя не переходит?

0
Владимир (Otshelnik-Fm)
не в сети 24 минуты
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18458
5
22:00

вы не сказали про дебаг. Например продебажьте что user_ID у вас есть, что строкой ниже собирается нужный урл и только потом убедитесь что до функции редиректа дело доходит. Может вообще эти 2 строки вне работы

Вообще еслиб дело до редиректа дошло то как минимум сюда бы выкинуло http://egocreo.webalgoritm.tmweb.ru/account/?user=

0
Владимир (Otshelnik-Fm)
не в сети 24 минуты
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18458
6
22:01

Тему перенес в вопросы по вордпрессу. Ваш вопрос не касается работы WP-Recall.
Общий вопрос по разработке wordpress и php

0
bocman.sev@gmail.com
не в сети 8 месяцев
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
7
22:02

я делал так закинул в function.php
wp_redirect('http://egocreo.webalgoritm.tmweb.ru/account/?user=1');
но ничего не получилось

Редакции сообщения
19.10.2020 22:06bocman.sev@gmail.comПричина: не указано
0
bocman.sev@gmail.com
не в сети 8 месяцев
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
8
20:22

Подскажите ,как все таки правильно сделать редирект после отправки формы на туже страницу,пожалуйста

0
bocman.sev@gmail.com
не в сети 8 месяцев
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
9
20:24

форма после перезагрузке отправляется повторно как поправить?
внизу код который в function.php



if (isset( $_POST['premium-form_nonce'])) {
      
        $user_ID = get_current_user_id();
       
if( wp_verify_nonce( $_POST['premium-form_nonce'], 'premium-form_nonce' )  &&  rcl_get_user_rating($user_ID) > 100 && !(empty(rcl_get_option('my-premeum'))) ) {  

       $mypremeum = rcl_get_option('my-premeum');

         $args = array(
          'rating_value' => -$mypremeum,
          'object_author' => $user_ID
          );

         rcl_update_user_rating($args);
         update_user_meta( $user_ID, 'premeum', 1);
         update_user_meta( $user_ID, 'premeum-time', 
         current_time('timestamp', 1)); 

         $args = array(
             'user_id'	      => $user_ID,
             'notice_subject' => 'Премиум куплен',
             'notice_content' => ''
        );
    
        rcl_add_notification( $args );
            // тут редирект на текущую
        global $wp;
            //wp_redirect(home_url(add_query_arg(array($_GET), $wp->request)));
         wp_redirect(get_permalink(), $wp->request);
     
      }
    }

Редакции сообщения
15.01.2021 20:32bocman.sev@gmail.comПричина: не указано
15.01.2021 20:33bocman.sev@gmail.comПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме