这里的问题是,这两个函数的名称相同-colaborator\\u avatar()。
确保$new\\u user包含当前用户。否则,请使用get\\u current\\u user\\u id(),如下所示:
get_user_meta( get_current_user_id(), \'first_name\', true );
显示头像和名字:
// show user avatar if logged in
function colaborator_avatar($atts)
{
if (is_user_logged_in() && !is_feed()) {
return get_avatar(get_the_author_meta( \'user_email\' ));
}
}
add_shortcode(\'colaborator_avatar\', \'colaborator_avatar\');
// show username if logged in
function colaborator_nome($atts)
{
if (is_user_logged_in() && !is_feed()) {
return get_user_meta( $new_user->ID, \'first_name\', true );
}
}
add_shortcode(\'colaborator_nome\', \'colaborator_nome\');
或显示用户名:
function colaborator_nome($atts) {
if (is_user_logged_in() && !is_feed()) {
$current_user = wp_get_current_user();
echo $current_user->user_login;
}
}
add_shortcode(\'colaborator_nome\', \'colaborator_nome\');