用户登录后使用jQuery将按钮文本更改为用户名

时间:2017-06-04 作者:geoplous

我有一个按钮,以链接在顶部的登录页面,登录后,我想“登录”按钮的文本是“Hi用户名-注销”。我的链接是:

<a class="btn mylogin" href="/profile/">Login</a>
有什么帮助吗?非常感谢。

P、 美国致力于Wordpress 4.7.5

1 个回复
最合适的回答,由SO网友:Porosh Ahammed 整理而成

使用以下代码:

<?php if ( is_user_logged_in() ) : ?>

    <li> <a href="<?php echo wp_logout_url( get_permalink() ); ?>">Logout</a></li>

<?php else : ?>

    <li> <a href="http://your-site-name/login/">Login</a></li>

<?php endif;?>

UPDATE

       <?php if ( is_user_logged_in() ) :
$current_user = wp_get_current_user();
 ?>

            <li> <a href="<?php echo wp_logout_url( get_permalink() ); ?>">Logout</a></li>
    <li>Username:  <?php echo $current_user->user_login; ?></li>
        <?php else : ?>

            <li> <a href="http://your-site-name/login/">Login</a></li>

        <?php endif;?>

结束

相关推荐

使用jQuery检查管理区域字段onblur中的字符串长度

我有一个自定义字段(我使用高级自定义字段插件)设置为在创建新帖子时显示。用户必须输入4位数的年份。不超过4个字符,不少于。我的职能如下。php代码:function make_year_created_equal_4_chars_init(){ wp_enqueue_script(\'jquery\'); } function make_year_created_equal_4_chars() { echo \"<script type=\'text/java