登录/注销自定义按钮

时间:2013-03-03 作者:Patrick

在我们的网站上,我们在右上角有一个“加入”按钮和一个登录/注销链接,使用<?php wp_loginout(); ?> . 我们希望它显示在按钮中,而不是登录/注销链接。当出现以下情况时,它应该准备好“登录”if ( is_user_logged_in() ) 为false,如果为true,则“注销”。

“联接”按钮的代码为:

<a href="www.google.com" class="join-button">Join</a>
因此,登录/注销按钮的代码应具有相同的.join-button

的样式.join-button:

.join-button {
-moz-box-shadow:inset 0px 1px 0px 0px #f5840c;
-webkit-box-shadow:inset 0px 1px 0px 0px #f5840c;
box-shadow:inset 0px 1px 0px 0px #f5840c;
background-color:#f5840c;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #f5840c;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-size:14px;
font-weight:bold;
padding: 1px 4px;
text-decoration:none;
text-shadow:1px 1px 0px #f5840c;
}
有人能帮我写代码来完成这个任务吗?

1 个回复
SO网友:Bainternet

下面是一个非常简单的函数:

function loginout_button_wpa89153($echo = true){
    if (is_user_logged_in()){
        $url = wp_logout_url(get_permalink());
        $anchor = "Logout";
    }else{
        $url = wp_login_url(get_permalink());
        $anchor = "Login";
    }
    $button = \'<a href="\'.$url.\'" class="join-button">\'.$anchor.\'</a>\';
    if ($echo)
        echo $button;
    else
        return $button;
}

结束

相关推荐

Php和jQuery/javascript之间通信的最佳方式

我有一个自定义的post类型“pakket”,在其中我将各种数据放在分类术语中。这种自定义帖子类型有大约50个条目,每个条目都有自己的分类术语值。例如:帕克特Hakhoutsingel(瓦德达林)=0.6(opbrengstderving)=是(aanlegkosten)=“字符串”博辛格(瓦德达林)=6等等我在带有表单的页面上的下拉框中有相同的50个对应值(Hakhoutingel、bossingel等)。http://areal-agro.nl/tool/?page_id=6我想从数据库(使用php)