用户元(包括自定义元)保存在wp_usermeta 桌子您可以使用get_userdata( $userid ), 的别名get_user_by( \'id\' ) , 失败时返回WP\\u User对象或false(具有该ID的用户不存在)。
此外,您可以使用__isset($key). 您可以使用访问元密钥或属性__get($key);
例如,您可以创建一个快捷码来显示用户属性和/或元键
add_shortcode(\'get-user-property\', \'get_user_property\');
function get_user_property( $atts ) {
    $atts = shortcode_atts( array(
        \'user\' => get_current_user_id(),
        \'key\' => \'display_name\',
    ), $atts, \'get-user-property\');
    $ud = get_userdata($atts[\'user\']);
    return $ud ? 
        ($ud->__isset($atts[\'key\']) ?
            $ud->__get($atts[\'key\']) :
            (isset($ud->{$atts[\'key\']}) ? 
                $ud->{$atts[\'key\']} : 
                \'[not set]\'
            )
        ) : 
        \'[user does not exist]\';
}
 现在,您可以使用
[get-user-property user="%id%" key="%field_name%"] 任何启用了短代码的地方。如果没有为用户设置道具,它将返回
[not set], 或
[user does not exist] 如果你拿错了身份证。
如果在没有任何参数的情况下运行,它将返回当前用户的display\\u名称。