سلام
برای نمایش آواتار، لینک سایت، توضیحات و ایمیل یک نویسنده خاص در قالب از چه کدی باید استفاده کرد.
برای فراخوانی اطلاعات نویسنده به شناسه کاربر نیاز هست. که میتوانید به صورت دستی یا در مطالب از تابع زیر کمک بگیرید:
$author_ID = get_the_author_ID();
برای نمایش مشخصات از تابع get_userdata کمک بگیرید
http://forum.wp-persian.com/search.php?q=get_userdata
https://codex.wordpress.org/Function_Reference/get_userdata
برای آواتار از تابع get_avatar
http://forum.wp-persian.com/search.php?q=get_avatar
http://www.line97.com/1390/11/author-page-template
توابعی که در بالا معرفی شدند. میتوانند مشخصات را از روی شناسه، ایمیل، نام کاربری نمایش دهند
نمونه برای تابع get_userdata
$curauth = get_userdatabylogin('abcd');
http://forum.wp-persian.com/topic/18573#post-101347
نمایش مشخصات با توجه به شناسه:
$user_info = get_userdata(2);
echo $cu . "- " . $user_info->display_name . " | " . $user_info->first_name . " " . $user_info->last_name . "<br />\n";
قالب استفاده:
$user_info->[name-key]
کلیدها برای مشخصات:
users
ID
user_login
user_pass
user_nicename
user_email
user_url
user_registered
display_name
user_meta
user_firstname
user_lastname
nickname
user_description
wp_capabilities (array)
admin_color (Theme of your admin page. Default is fresh.)
closedpostboxes_page
primary_blog
rich_editing
source_domain
برای آواتار:
<?php echo get_avatar( 2, 32 ); ?>
سلام
من از کد زیر استفاده کردم. همه چیز درسته ولی آواتار نشان داده نمی شه یعنی همان آواتار پیشفرض نشان داده می شه.
<div class="a">
<div class="b">
<a href="<?php the_author_meta('user_url'); ?>"> <?php echo get_avatar( get_the_author_email(1), '73' ); ?></a>
<div class="c">
<?php $user_info = get_userdata(1);
$name = $user_info->nickname;
$url = $user_info->user_url;
$email = $user_info->user_email;
echo " <p>مدير سايت: $name</p> <p>ورود به سايت <a href=$url>$name</a></p> <p> ارسال رايانامه به <a href=mailto:$email>$name</a> </p> " ;
?>
</div>
</div>
</div>
سلام
مشکل حل شد.