در بسیاری از پروژه‌ های وردپرسی، توسعه‌ دهندگان قالب و افزونه نیاز دارند تصویر پروفایل یا آواتار کاربران را بصورت اختصاصی در بخش‌ های مختلف سایت نمایش دهند. وردپرس بصورت پیش‌ فرض از سیستم Gravatar برای مدیریت تصاویر پروفایل کاربران استفاده می‌کند و این امکان را در اختیار شما قرار می‌ دهد که تنها با چند خط کد، لینک مستقیم تصویر آواتار کاربر را دریافت و در هر بخش از قالب نمایش دهید.

در این آموزش یاد می‌گیرید چگونه لینک تصویر آواتار کاربر فعلی را دریافت کرده و آن را در تگ تصویر (img) نمایش دهید.

 

لینک نمایش عکس آواتار در وردپرس

برای دریافت آدرس تصویر آواتار کاربر وارد شده در سایت، می‌توانید از کد زیر استفاده کنید:

<?php $user = wp_get_current_user(); if ( $user ) : ?> 
<img src="<?php echo esc_url( get_avatar_url( $user->ID ) ); ?>" alt="Avatar User" /> 
<?php endif; ?>

 

این کد ابتدا اطلاعات کاربر فعلی را دریافت می‌کند و سپس با استفاده از تابع get_avatar_url لینک مستقیم تصویر پروفایل او را استخراج کرده و در تگ تصویر نمایش می‌دهد.

 

نحوه استفاده از کد در قالب وردپرس

برای استفاده از این کد کافی است آن را در یکی از فایل‌ های قالب خود قرار دهید

برای ویرایش فایل‌ های قالب می‌توانید از مسیر نمایش > ویرایشگر فایل پوسته یا از طریق هاست و فایل منیجر استفاده کنید.

 

تابع get_avatar_url چیست؟

تابع get_avatar_url یکی از توابع کاربردی وردپرس است که آدرس مستقیم تصویر آواتار کاربر را باز می‌گرداند. این تابع برای ساخت بخش‌ های اختصاصی مانند پنل کاربری، نویسندگان سایت، نظرات کاربران و پروفایل اعضا بسیار کاربردی است.

نمونه دریافت لینک آواتار یک کاربر خاص:

<?php echo get_avatar_url(1); ?>

در مثال بالا عدد 1 شناسه کاربر است و می‌توانید آن را با شناسه هر کاربر دیگری جایگزین کنید.

همچنین برای ساخت بخش‌ های کاربری حرفه‌ ای‌ تر می‌توانید از آموزش نمایش جدیدترین کاربران عضو شده در وردپرس با کد PHP + آواتار و لینک پروفایل استفاده کنید و اطلاعات کاربران را به همراه تصویر پروفایل در قالب نمایش دهید.

 

تغییر اندازه تصویر آواتار

در صورت نیاز می‌ توانید اندازه تصویر را نیز تعیین کنید:

<?php echo get_avatar_url( $user->ID, array( 'size' => 150 ) ); ?>

در این مثال تصویر آواتار با اندازه 150 پیکسل دریافت می‌شود.

 

نمایش آواتار کاربران در بخش نویسنده مطالب

یکی از کاربردهای رایج این کد، نمایش تصویر نویسنده در صفحات نوشته‌ ها است:

<?php $author_id = get_the_author_meta('ID'); ?> 
<img src="<?php echo esc_url( get_avatar_url( $author_id ) ); ?>" alt="<?php the_author(); ?>">

این روش برای طراحی باکس نویسنده و صفحات بیوگرافی بسیار مفید است.

 

مزایای استفاده از لینک مستقیم آواتار

✅ عدم نیاز به افزونه اضافی
✅ سبک و بهینه برای قالب‌ های اختصاصی
✅ سازگار با تمامی نسخه‌ های جدید وردپرس
✅ مناسب برای طراحی پنل کاربری اختصاصی
✅ امکان استفاده در قالب‌ ها و افزونه‌ های سفارشی

 

جمع‌ بندی

اگر قصد طراحی یا توسعه قالب وردپرس را دارید، دریافت لینک مستقیم عکس آواتار کاربران یکی از قابلیت‌ های کاربردی محسوب می‌شود. با استفاده از تابع get_avatar_url می‌توانید تصویر پروفایل هر کاربر را دریافت کرده و در هر بخش از سایت نمایش دهید. این روش کاملاً استاندارد بوده و بهترین راه برای استفاده از تصاویر گراواتار در قالب‌های وردپرسی به شمار می‌رود.