非登录用户的“登录”值和登录用户的“登出”值

时间:2015-10-09 14:26:23

标签: javascript php html css wordpress

我有一个'登录'号召性用语javascript按钮。我的按钮正在使用javascript进行操作登录和注册。按钮代码有一个名为Login的值。因此,该按钮始终将登录文本显示为按钮名称。

我想 -

  • 已注销的用户/访问者会看到按钮名称“登录”
  • 登录用户将看到按钮名称“注销”并注销 动作。

你可以通过编辑我的代码来修复吗?

请参阅我的代码:

<input type="button" style="background-color: red" value="Login" data-reveal-id="tmpl_reg_login_container" href="javascript:void(0);" onclick="tmpl_login_frm();"><aside id="sidebar-contact_page_sidebar" class="sidebar large-3 small-12 columns">

1 个答案:

答案 0 :(得分:2)

如果您在登录按钮周围使用这一小段PHP代码,当用户登录或未登录时,它将使用不同的代码/显示不同的按钮。

请注意更改的值和按钮上方的回显字符串

有关更多信息,请参阅wordpress codex参考链接 https://codex.wordpress.org/Function_Reference/is_user_logged_in

<?php
    if ( is_user_logged_in() ) {
        echo 'user is logged in, show logout button';
        echo '<input type="button" style="background-color: red" value="Logout" data-reveal-id="tmpl_reg_login_container" href="javascript:void(0);" onclick="tmpl_login_frm();"><aside id="sidebar-contact_page_sidebar" class="sidebar large-3 small-12 columns">';
    } else {
        echo 'user is not logged in, show login button';
        echo '<input type="button" style="background-color: red" value="Login" data-reveal-id="tmpl_reg_login_container" href="javascript:void(0);" onclick="tmpl_login_frm();"><aside id="sidebar-contact_page_sidebar" class="sidebar large-3 small-12 columns">';
    }
?>