蓝蚂蚁工作室:wordpress建站,二次开发,主题修改,仿站等网站地图 | 联系我们

蓝蚂蚁工作室

高性能云服务器就选阿里云
当前位置: 首页 > 教程资料 > wordpress教程 > 通过shortcode显示用户的注册日期

如果你的站点允许用户注册,那么有时候需要显示用户的注册日期。这里有一个简单的代码通过定义一个wordpress的shortcode来显示指定用户的注册日期。

首先,把下面的代码添加到你的主题的functions.php中,并保存

function wpb_user_registration_date($atts, $content = null ) {
    $userlogin = shortcode_atts( array(
        'user' => FALSE,
    ), $atts );

    $uname = $userlogin['user'];     

    if ($uname!== FALSE) {             
        $user = get_user_by( 'login', $uname );  
    
        if ($user == false) {
            $message ='没有这个用户';
        } else {
            $udata = get_userdata( $user->ID );
            $registered = $udata->user_registered;
            $message = '会员注册日期: ' . date( "d F Y", strtotime( $registered ) );
        }
    } else {
        $message = '请输入用户名';
    }

    return $message;
}

add_shortcode('membersince', 'wpb_user_registration_date');

现在,你可以在blog的文章内容或页面中,使用这个shortcode了。比如我们要显示一个名叫test的用户的注册日期就添加
[membersince user=test]

本文地址http://www.lmygzs.com/archives/1027.html

版权说明:如非注明,本站文章均为 蓝蚂蚁工作室 原创,转载请注明出处和附带本文链接。

模板分类
联系我们
推荐内容
扫一扫关注我们,微信号:lmywzgzs