html登录表单在wordpress中不起作用

时间:2017-07-13 17:44:28

标签: wordpress

这是我在WordPress页面中的简单登录表单的代码。它应该会将您重定向到名为authenticate的页面,但它无法执行此操作并且只会转到空白页面。我尝试将操作更改为/authenticate.phpauthenticateauthenticate.php,但这些操作均无效。我怎样才能解决这个问题 ?

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

2 个答案:

答案 0 :(得分:1)

您不需要创建自定义登录页面,因为您可以使用wordpress登录页面。

以下是允许注册的步骤

  1. 登录到信息中心
  2. 转到设置&gt;一般
  3. 检查任何人都可以注册
  4. 保存
  5. 现在访问者可以在您的网站上创建帐户并登录。 (不要忘记在菜单中创建登录和注册页面,以便访问者可以访问。)

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

    要控制谁可以访问您的PDF,请尝试使用此插件。 Download Manager

答案 1 :(得分:0)

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

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

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