学做网站培训课程介绍

当前位置:

WordPress登录功能,注册功能制作方法

对于学习做网站的新手来说,制作网站的登录,注册功能比较麻烦,需要对PHP有一些了解。我们新手学做网站时,如果想在自己的网站上制作出供用户登录,注册 的功能可以按照以下的步骤操作。

登录,注册功能效果

在我们着手去做网站登录,注册功能之前,我们先看一下我们即将完成的登录,注册功能的效果图。

登录前,显示二个按钮,一个登录按钮,一个注册按钮。

Wordpress前台登录/注册功能

登录后,显示会员名,会员的功能等。

2

wp网站登录,注册功能的原理介绍

网站登录,注册功能的制作分为二部分,一部分是登录前的界面,另一部分是用户登录后的界面。

登录前界面代码

用户登录前的界面比较简单,只需在要我们网站的顶部的右上角放二个按钮即可。【注意:如果你的网站允许用户注册,需在wordpress程序后台设置“允许任意人注册”】

<a class="login btn btn-small btn-success" href="<?php echo get_option('home'); ?>/wp-login.php" rel="nofollow" >登录</a>
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=register" class="register btn btn-small btn-success" rel="nofollow" >注册</a>

登录后界面代码

用户登录后,原本的登录区域的二个按钮应该消失,应该显示用户名,用户的功能选项等。所以需要通过PHP的判断来显示不同的内容。

欢迎您, <strong><?php echo $user_identity ?></strong>!
<a class="log" href="<?php bloginfo('siteurl');?>/wp-admin/profile.php" target="_blank" rel="nofollow">[会员中心]</a>
<?php if( current_user_can( 'edit_posts' ) && !current_user_can( 'publish_posts' ) ) { ?>
<br/> <a class="log" href="<?php bloginfo('siteurl');?>/wp-admin/post-new.php" rel="nofollow" target="_blank" >[文章投稿]</a>
<?php }?>
<?php if( current_user_can( 'manage_options' ) ) {?>
<br/> <a class="log" href="<?php bloginfo('siteurl');?>/wp-admin/post-new.php" rel="nofollow" >[发布文章]</a>
<?php }?>

这样二个基本的模板就出来了。下面就是如何将二个模板组合在一起,来自动的判断应该显示的内容。

网站登录、注册功能制作步骤

第一步:打开自己网站的header.php文件,在自己网站需要显示登录,注册功能的位置放上以下的代码:

<div class="top-user">
<?php if (!(current_user_can('level_0'))){ ?>
<a class="login btn btn-small btn-success" href="<?php echo get_option('home'); ?>/wp-login.php" rel="nofollow" >登录</a>
<a href="<?php echo get_option('home'); ?>/wp-login.php?action=register" class="register btn btn-small btn-success" rel="nofollow" >注册</a>
<?php } else { global $user_identity, $user_level; ?>
欢迎您, <strong><?php echo $user_identity ?></strong>!
<a class="log" href="<?php bloginfo('siteurl');?>/wp-admin/profile.php" target="_blank" rel="nofollow">[会员中心]</a>
<?php if( current_user_can( 'edit_posts' ) && !current_user_can( 'publish_posts' ) ) { ?>
<br/> <a class="log" href="<?php bloginfo('siteurl');?>/wp-admin/post-new.php" rel="nofollow" target="_blank" >[文章投稿]</a>
<?php }?>
<?php if( current_user_can( 'manage_options' ) ) {?>
<br/> <a class="log" href="<?php bloginfo('siteurl');?>/wp-admin/post-new.php" rel="nofollow" >[发布文章]</a>
<?php }?>

<a class="log" href="<?php echo wp_logout_url( get_permalink() ); ?>" rel="nofollow" >[安全退出]</a>

<?php }?>
</div>

第二步:在自己网站的CSS样式文件中,添加控制登录,注册功能的CSS代码。

.btn{padding: 12px 12px;border-radius: 0;width: 80px;}
.btn a:visited{color:#FFF;}
.top-user{float: right;height: 44px;line-height:30px;text-align:right;}
.top-user .log:hover{color: #428bca;}
.top-user .user-avatar{float: left;margin-right: 10px;}
.top-user .user-avatar img{width: 44px;height: 44px;border-radius: 50%;}
.top-user .user-money{float: left;}
.top-user p{margin-bottom: 0;}
.top-user{margin-right: 10px;float: left;height: 45px;}

第三步:以上是使用wp程序自带的后台注册,登录界面,如果你想自己制作一个注册界面,也是可以实现的。只不过,要修改一下第一步的登录,注册链接的URL地址。

这样一个可以自动判断用户登录状态的登录功能就制作好了,它可以自动的判断用户当前的状态,来显示相应的内容。

为了让学建网站新手也能学会制作wordpress注册登录功能,我们也录制了视频教程:https://www.xuewangzhan.net/wpbbs/18599.html

相关教程:网站如何添加投稿功能

《“WordPress登录功能,注册功能制作方法”》 有 1 条评论

  1. 学做网站论坛讲师 学做网站讲师说道:

    如果需要退出后,返回网站首页,可以用以下的代码:

    <a href="<?php echo wp_logout_url( home_url() ); ?>">退出登录</a>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (112735 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • 之前有很多建网站学员反映,自己学习了wordpress教程,制作了网站,但有时会碰到wordpres后台无法登录,密码确认无误,空间没有问题,之前也成功登录
  • 使用wordpress程序建网站的学员,总是容易出现错误,而且有些错误会让你手足无措。比如你修改了网站的地址。当你把wordpress程序站点地址改掉,然
  • wordpress评论功能可以让用户在我们自己的网站上进行对文章的评论,发表自己的观点,很好的增强了网站与用户之间的交互性。还有的网站还添加了邮件功
  • 纯代码Wordpress前台投稿功能制作方法,很多建网站学员学习了Wordpress教程后,使用Wordpress 程序建了网站。但如果每天都是自己更新文章,感觉会有点
  • 一些自己学建网站的学员,使用photoshop软件修改网站图片,安装ps软件后出现"不能完成要求,因为注册信息丢失或无效",这是因为PS的注册信息没有写入到
  • 什么是手机域名手机域名又叫Mobi域名。Mobi是被ICANN批准,并致力于将internet内容传送到移动装置,例如智能电话,PDA,手机等的专属域名
  • 很多网站都有对联广告,当我们打开它的网站的时候,会在屏幕的两边自动的出现二个对联广告,显的很醒目。网站对联广告对于做cpa,cps的朋友有很大