2017-07-13 25 views
1

这是我在我的WordPress页面中的一个简单的登录表单的代码。它应该会将您重定向到一个名为authenticate的页面,但它不能这样做,只能进入空白页面。我已经尝试将操作更改为/authenticate.phpauthenticateauthenticate.php,但它们都不起作用。我怎样才能解决这个问题 ?html登录表单不能在wordpress中工作

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
</head> 
<body> 
<div id="page"> 
<!-- [banner] --> 
<header id="banner"> 
    <hgroup> 
     <h1>Test Login</h1> 
    </hgroup>  
</header> 
<!-- [content] --> 
<section id="content"> 
    <form id="login" action="authenticate" method="post"> 
     <label for="username">Username:</label> 
     <input id="username" name="username" type="text" required> 
     <label for="password">Password:</label> 
     <input id="password" name="password" type="password" required>     
     <br /> 
     <input type="submit" value="Login"> 
    </form> 
</section> 
<!-- [/content] --> 

</div> 
<!-- [/page] --> 
</body> 
</html> 
+0

你在哪里发送表单数据?你有任何PHP文件或wordpress函数处理表单数据?为什么你想使用自定义登录表单而不是WordPress登录表单? –

+0

这个表单的用途不像自定义登录,目的是让用户最终登录并从数据库访问内容。我在wordpress的可视化编辑器中这样做。 – pfiguer1

+0

你想提供什么类型的内容访问? –

回答

1

你并不需要创建自定义登录页面因为你可以使用WordPress的登录页面。

步骤如下:允许registeration

  1. 登录到Dashboard
  2. 转到设置>常规
  3. 检查任何人都可以注册
  4. 保存

现在,访客可以在您的网站上创建帐户并登录。 (不要忘记在菜单中创建登录和注册页面,因此对访问者访问。)

如上方法将WordPress默认登录/注册页面,所以如果你想定制这些网页,那么我会推荐这个插件。 User registration & user profile – Profile Builder

为了控制谁可以访问您的PDF,请试试这个插件。 Download Manager

0

您必须添加一个完整的WordPress的路径:

<form id="login" action="<?php echo esc_url(home_url('/authenticate')); ?>"> 
... 
</form> 

请确保您有提交表单身份验证页面之前正确的模板设置和永久设置。

+0

我可以在Visual编辑器中添加Wordpress路径吗? @Tamal Dey – pfiguer1