0

メールアドレスがデータベースに既に存在するかどうかをチェックする機能があります。

それは機能しています:

これがその部分です。

->callback(function($val) 
{ 
    return !username_exists($val);
}, 'The username you entered already exists.')
->validate('username');

ユーザー名が存在する場合は、「入力したユーザー名はすでに存在します」というメッセージが表示されます。3秒後にこのメッセージが表示されたら、ログインページにリダイレクトされます。

そこで、このコード行を既存のコードに追加しました。

wp_redirect( 'http://localhost/wordpress/wp-login.php', sleep(3)); exit; 

リダイレクトしますが、メッセージは表示されなくなります。とにかくそのメッセージを表示してリダイレクトすることはできますか?

ワードプレスなので、あまりできません。

4

1 に答える 1

2

PHP ソリューションではなく、HTML または JavaScript ソリューションが必要になります。

HTML ソリューションは次のとおりです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Your Page Title</title>
<meta http-equiv="REFRESH" content="3;url=http://localhost/wordpress/wp-login.php"></HEAD>
<body>
...
</body>
</html>
于 2012-11-04T05:11:33.980 に答える