5ответ(ов) в теме
Итак, перепробол все возможное, не работает. Что мне нужно, вывести в блоке инфу пользователя, логин, аватар, последние публикации и главное вывести дополнительные поля профиля созданные.
перепробовал все способы, остался последний, взятый из базы, с его помощью как правильно реализовать?
$user_info = get_userdata(3);
echo 'Username: ' . $user_info->user_login . "
";
echo 'User roles: ' . implode(', ', $user_info->roles) . "
";
echo 'User ID: ' . $user_info->ID . "
";
Ну во-первых
$user_info = get_userdata(3); echo 'Username: ' . $user_info->user_login . ""; echo 'User roles: ' . implode(', ', $user_info->roles) . ""; echo 'User ID: ' . $user_info->ID . "";
Во-вторых вы какую то хрень написали.
Вы хотите выводить на странице рекола или где и что за поля?
Инфа юзера получается таким макаром
get_the_author_meta('aim',$author_lk); get_the_author_meta('description',$author_lk); get_the_author_meta('extra_profile_info',$author_lk);
Ну это стандартный html тэг .
ID подставляете и все.
<?php $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); ?>
<?php echo $curauth->last_name; ?><?php the_author_meta('last_name'); ?> //фамилия
<?php echo $curauth->first_name; ?> //имя
<?php echo get_avatar($curauth->user_email, '40', ''); ?> //аватар
<?php the_author_posts(); ?> //посты
Тема закрыта. Публикация новых сообщений запрещена.