wordpress主题在前台顶部添加登录表单

yahoojapan 2019-2-17 3356

wordpress主题在前台顶部添加登录表单。

想实现上面这种登录表单效果,我们可以为wordpress主题添加如下代码:

<ul>
<?php
global $user_ID, $user_identity, $user_email, $user_login;
get_currentuserinfo();
if (!$user_ID) {
?>
<form id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post" target="_blank">
<li class="toploginbg">
用户名:<input class="toplogin_input" type="text" name="log" id="log" />
密码:<input class="toplogin_input" type="password" name="pwd" id="pwd" />
</li>
<li class="but_login">
<input type="submit" class="but_loginlogin" value="登录" name="submit" target="_blank" />
</li>
</form>
<?php }
else { ?><div id="navrightr" class="m-r-8"><div class="navrightlogin"><ul><li><a href="<?php bloginfo('url') ?>/wp-admin/" target="_blank">控制面板</a></li>
<li><div class="topline"></div></li>
<li><a href="<?php bloginfo('url'); ?>/wp-admin/post-new.php" target="_blank">撰写文章</a></li><li><div class="topline"></div></li>
<li><a href="<?php bloginfo('url'); ?>/wp-admin/edit-comments.php" target="_blank">评论管理</a></li><li><div class="topline"></div></li>
<li><a href="<?php bloginfo('url'); ?>/wp-login.php?action=logout&amp;redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">登出</a></li></ul></div></div><?php } ?>
</ul>

将上面这段代码放到你的wordpress主题的header.php文件中,在<body>标签的后台。

这段代码的意思是:先判断用户有没有登录,如果没有登录,就显示登录表单;如果登录了,就不显示登录表单,而显示“控制页面”链接(如下图)。


最新回复 (0)
全部楼主
返回