我正在尝试根据WordPress中的URL检索用户信息。我已经为网站上的每个WordPress用户设置了一个页面模板。我想说“联系用户第一个用户最后一个”,然后显示他们的电子邮件。
URL结构为www.example。com/memberpage/username。
我的代码是:
function retrieve_member_name (){
$current_member = get_user_by( \'slug\', basename($_SERVER["REQUEST_URI"]) );
if ( ! $current_member->exists() ) {
return;
}
if ($current_member->first_name){
$fname = $current_member->first_name;
} else {
$fname = "";
}
if ($current_member->last_name){
$lname = $current_member->last_name;
} else {
$lname = "";
}
$mname = $fname.\' \'.$lname;
return $mname;
}
add_shortcode(\'membername\',\'retrieve_member_name\');
这很好,但是如果成员不存在,我会得到一个我正在使用的错误
exists()
不正确。正确的测试方法是什么
$current_member
当我打电话时
get_user_by()
?