フォームを作成しました。フォームの成功時に、私はユーザーに自分のダッシュボードをリダイレクトしています。今、私はダッシュボードに成功のメッセージ/通知を表示できるようになりたいです。
そのようなメッセージを表示するための規則は何ですか?
ユーザーを管理ダッシュボードにリダイレクトするときには、たとえば、 "success_notice"という名前のGET変数を渡します。それで、あなたはこのようなURLを得ます:/wp-admin/index.php?success_notice=1
。
そのセットアップで、そのGET変数が設定されている場合にのみダッシュボードに成功メッセージを表示するコードを追加するだけです。
add_action('admin_notices', 'wpse75629_admin_notice');
function wpse75629_admin_notice()
{
global $pagenow;
// Only show this message on the admin dashboard and if asked for
if ('index.php' === $pagenow && ! empty($_GET['success_notice']))
{
echo '<div class="updated"><p>Your success message!</p></div>';
}
}