2012-11-04 52 views
0

我有一个函数,检查电子邮件地址是否已经存在于数据库中。重定向PHP和wordpress

它的工作原理:

这是这个部分。

->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; 

它重定向,但我没有看到消息了。无论如何,我可以显示该消息,然后重定向?

这是一个wordpress,所以我不能做太多。

+0

究竟如何,正在显示的信息? – fvgs

+0

>这是一个wordpress,所以我不能做太多。 为什么? wordpres不再开源了? –

+0

我倾向于远离预制的CMS,所以我不熟悉WordPress的代码。我会想象消息显示使用JavaScript? – fvgs

回答

2

您将需要一个HTML或JavaScript解决方案,而不是一个php解决方案。

这里是一个HTML solution

<!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>