wordpress 在WordPress中构建自定义登录和注册页面 代码
时间: 2024-03-26 22:42:28 浏览: 16
以下是一个简单的示例代码,可以用于在WordPress中创建自定义登录和注册页面。您可以将此代码添加到您的主题的functions.php文件中,或者使用自定义插件来实现。
```
// 创建自定义登录页面
function custom_login_page() {
// 获取登录页面的URL
$login_url = wp_login_url();
// 输出自定义HTML代码
echo '<div class="custom-login-page">';
echo '<h2>自定义登录页面</h2>';
echo '<form name="loginform" id="loginform" action="' . $login_url . '" method="post">';
echo '<p>';
echo '<label for="user_login">用户名</label>';
echo '<input type="text" name="log" id="user_login" class="input" value="" size="20" />';
echo '</p>';
echo '<p>';
echo '<label for="user_pass">密码</label>';
echo '<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" />';
echo '</p>';
echo '<p class="submit">';
echo '<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="登录" />';
echo '</p>';
echo '</form>';
echo '</div>';
}
add_shortcode( 'custom-login-page', 'custom_login_page' );
// 创建自定义注册页面
function custom_register_page() {
// 获取注册页面的URL
$register_url = wp_registration_url();
// 输出自定义HTML代码
echo '<div class="custom-register-page">';
echo '<h2>自定义注册页面</h2>';
echo '<form name="registerform" id="registerform" action="' . $register_url . '" method="post">';
echo '<p>';
echo '<label for="user_login">用户名</label>';
echo '<input type="text" name="user_login" id="user_login" class="input" value="" size="20" />';
echo '</p>';
echo '<p>';
echo '<label for="user_email">电子邮件</label>';
echo '<input type="email" name="user_email" id="user_email" class="input" value="" size="20" />';
echo '</p>';
echo '<p class="submit">';
echo '<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="注册" />';
echo '</p>';
echo '</form>';
echo '</div>';
}
add_shortcode( 'custom-register-page', 'custom_register_page' );
```
这段代码创建了两个短代码:custom-login-page和custom-register-page。这些短代码将输出自定义HTML代码,包括登录和注册表单。您可以在WordPress中使用这些短代码来显示自定义登录和注册页面。