Como mostrar uma mensagem “correta” depois de enviar um formulário?

Estou construindo uma página de modelo para enviar alterações de perfil. Gostaria de mostrar uma mensagem “correta” em verde (exemplo) para o usuário saber.

Aqui meu código de modelo:

 $current_user->ID, 'user_pass' => esc_attr( $_POST['pass1'] ) ) ); else $error[] = __('The passwords you entered do not match. Your password was not updated.', 'profile'); } /* Update user information. */ if ( !empty( $_POST['url'] ) ) update_user_meta( $current_user->ID, 'user_url', esc_url( $_POST['url'] ) ); if ( !empty( $_POST['nickname'] ) ) update_user_meta( $current_user->ID, 'nickname', esc_attr( $_POST['nickname'] ) ); if ( !empty( $_POST['description'] ) ) update_user_meta( $current_user->ID, 'description', esc_attr( $_POST['description'] ) ); /* Redirect so the page will show updated info.*/ /*I am not Author of this Code- i dont know why but it worked for me after changing below line to if ( count($error) == 0 ){ */ if ( count($error) == 0 ) { $correct[] = __('Correct message', 'profile'); //action hook for plugins and extra fields saving do_action('edit_user_profile_update', $current_user->ID); wp_redirect( get_permalink() ); exit; } } /* * get_header is a basic wordpress function, used to retrieve the header.php file in your theme directory. */ get_header(); if( get_post_meta(get_the_ID(), 'header', true) != 'no') echo avia_title(); ?> <div class='container_wrap container_wrap_first main_color '> 
<main class='template-page content units' 'content','post_type'=>'page'));?>> <div id="post-">

<form method="post" id="adduser" action="">

<input class="text-input" name="nickname" type="text" id="nickname" value="ID ); ?>" />

<input class="text" name="username" type="text" id="username" readonly value="ID ); ?>"/>

<!--

<input class="text-input" name="last-name" type="text" id="last-name" value="ID ); ?>" />

-->

<input class="text-input" name="url" type="text" id="url" value="ID ); ?>" />

0 ) echo '

' . implode("
", $error) . '

'; ?> 0 ) echo '

' . implode("
", $correct) . '

'; ?>

<input name="updateuser" type="submit" id="updateuser" class="submit button" value="" />

Esta solucionado.

Solutions Collecting From Web of "Como mostrar uma mensagem “correta” depois de enviar um formulário?"

Resolvi o problema. Primeiro, verifico se há erros e depois adiciono um URL de redirecionamento personalizado assim:

 if ( count($error) == 0 ) { wp_redirect( get_permalink() . '?updated=true' ); } 

E finalmente adicionei uma mensagem usando o método ‘GET’:

 < ?php if ( $_GET['updated'] == 'true' ) : ?> 

Your profile has been updated

Use isso para admin

 

< ?php _e('Total 12 Records Saved.' ); ?>

Esta página está em front-end ou dentro do wp-admin? Se o último você pode usar facilmente admin_notices para isso:

admin_notices