Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация как после отправки формы из кабинета переправить пользователя в кабинет без зацикливания ?
3ответ(ов) в теме
bocman.sev@gmail.com
не в сети 3 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
1
19:45
Версия WP-Recall: 16.24.24

подскажите пожалуйста ,у меня есть форма в личном кабинете,но с нее бросает на главную

global $user_ID, $user_LK;
if($user_ID == $user_LK): ?>
<form method="POST" action="/" class="premium-form">
    <input type="hidden" name="premium-form_nonce" value="<?php echo wp_create_nonce("premium-form_nonce")?>"> 
    <input type="submit" value="Премеум" title="premium" style="background-color:#b93228;color:#fff;width: 90%;">
</form>
<?php endif; ?>

вот ее обработчик в 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) {  
   
     $args = array(
      'rating_value' => -10,
      'object_author' => $user_ID
      );

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

Редакции сообщения
30.10.2020 19:46bocman.sev@gmail.comПричина: не указано
30.10.2020 19:48bocman.sev@gmail.comПричина: не указано
30.10.2020 19:48bocman.sev@gmail.comПричина: не указано
30.10.2020 19:49bocman.sev@gmail.comПричина: не указано
0
bocman.sev@gmail.com
не в сети 3 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
2
12:36

делаю так не получается ввернуться на страницу кабинета
global $wp;
wp_redirect(home_url(add_query_arg(array($_GET), $wp->request)));

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
3
08:30

после wp_redirect должен быть exit;

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