实现wordpress前台输入用户名密码登陆表单
网站文章 2026-09-21 08:18:14 4 0

前台登陆表单窗口功能往往是门户型网站常用的功能,对于使用wordpress搭建小型CMS门户网站的站长,也许也会需要前台登陆功能,前台登陆既方便自己也方便会员,实属提高用户体验的必备良方。昨天博客吧给客户仿模板的时候就需要在前台添加一个登陆表单,在当前页面登陆后不跳转到后台,由于老早就有人放出相关代码,因此操作起来相当容易。

wordpress主题前台登陆表单代码:

把以下代码添加到表单显示的位置即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php if (!(current_user_can('level_0'))){ ?>  
    <form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
        用户名<input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20"/>
        密码<input type="password" name="pwd" id="pwd" size="20" />
        <input type="submit" name="submit" value="登录" class="button" /><br/>
        <p>
        <input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> 记住我       
        <a href="<?php bloginfo('url'); ?>/wp-login.php?action=register">注册牛杂</a>
        <a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">忘记密码</a>
        <a href="<?php bloginfo('url'); ?>/submit">我要爆料</a></p>
        <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />       
    </form>       
    <?php } else { ?>    
        <?php if (function_exists('get_avatar') && get_option('show_avatars')) { echo get_avatar($comment, 25); } ?>
        <a href="#" onclick="window.external.AddFavorite('<?php bloginfo('url'); ?>/?fav', '<?php bloginfo('name');?>');return false;">收藏牛杂</a>
        <a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php" title="发布信息">发布信息</a>
        <a href="<?php echo wp_logout_url( get_bloginfo('url') ); ?>" title="">退出</a>      
<?php }?>

可对以上代码中不需要的部分进行删减,使用CSS对其样式美化。

文章说明
本文标签:
©版权声明
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。如有侵权请邮件与我们联系处理。敬请谅解!6594404@qq.com