نحوه نمایش Gravatar از طریق ایمیل کاربر در وردپرس

Gravatar آواتارها را آسان تر کرده است. مانند اکثر وب سایت های دارای وردپرس ، ما همچنین از Gravatar در نظرات برای نشان دادن آواتار شناخته شده جهانی هر نویسنده نظر استفاده می کنیم. نمی دانید گراواتار چیست؟ سپس بخوانید: Gravatar چیست و چرا باید بلافاصله شروع به استفاده از آن کنید “target =” _ blank “> Gravatar چیست؟ حتی اگر بیشتر سایتها فقط از Gravatars در نظرات استفاده می کنند ، شما می توانید با صراحت از آن در هر مکانی که دوست دارید استفاده کنید عکس پروفایل کاربر. به عنوان مثال ، در جعبه بیوگرافی نویسنده ، یا در نوار کناری ، یا در صفحه About. در این مقاله ، ما به شما نشان خواهیم داد که چگونه Gravatar را از طریق ایمیل کاربر در وردپرس نمایش دهید.

Gravatar

توجه: مثال ما برای یک سایت عضویت انجام شده است. بنابراین با گرفتن اطلاعات وارد شده به کاربر ، آدرس ایمیل را می گیریم. با این حال ، تکنیک نمایش gravatar از طریق آدرس ایمیل همچنان ثابت مانده است.

نمایش Gravatar از طریق ایمیل کاربر در پرونده های قالب وردپرس h4>

ابتدا ، ما با استفاده از یک عملکرد ساده نحوه نمایش gravatar را در قالب های وردپرس به شما نشان خواهیم داد. این کد را در پرونده Functions.php طرح زمینه خود یا در افزونه اختصاصی سایت .


تابع wpbeginner_display_gravatar () {
$ $_ کاربر جهانی
get_currentuserinfo ()؛
// آدرس ایمیل کاربر را دریافت کنید
$ getuseremail = $ current_user-> user_email؛
// ایمیل را به هش md5 ​​تبدیل کنید و اندازه تصویر را روی 32 پیکسل تنظیم کنید
$ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '؟ s = 32'؛
echo ''؛
}

برای نمایش gravatar در قالب های وردپرس خود از این کد استفاده کنید.


نمایش Gravatar از طریق ایمیل کاربر در WordPress Posts ، Pages و Widgets

اکنون فرض می کنیم آدرس ایمیل یک کاربر را دارید و اجازه استفاده از gravatar وی را در سایت خود دارید. اما شما آنها را به عنوان کاربر ثبت شده در سایت خود ندارید. یا اینکه می خواهید گراواتارهای کاربران انتخاب شده را در یک پست ، صفحه یا ابزارک نمایش دهید. برای حل این مشکل این کد را در پرونده توابع.php طرح زمینه خود یا در یک افزونه اختصاصی سایت :


عملکرد wpb_display_gravatar ($ atts) {
عصاره (کد کوتاه_اتس (آرایه (
'wpb_user_email' => "،
) ، $ atts)) ؛
if ($ wpb_user_email == "") {
$ $_ کاربر جهانی
get_currentuserinfo ()؛
$ getuseremail = $ current_user-> user_email؛
} دیگری {
        $ getuseremail = $ wpb_user_email؛
}
$ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '؟ s = 32'؛

echo ''؛
}

add_shortcode ('wpb_gravatar'، 'wpb_display_gravatar')؛

آنچه در کد بالا انجام داده ایم این است که عملکرد اصلی wpbeginner_display_avatar را اصلاح کرده و کد کوتاه ایجاد کردیم. این کد کوتاه wpb_gravatar یک ایمیل پارامتر wpb_user_ را می پذیرد. اگر پارامتر آدرس ایمیل را در کد کوتاه خود مشخص کرده باشید ، به جای کاربر فعلی gravatar را برای آدرس ایمیل ارائه شده در کد کوتاه نمایش می دهد. از این کد کوتاه می توان در پست ها ، صفحات و ابزارک ها استفاده کرد. برای نمایش gravatar کاربر فعلی از این کد کوتاه استفاده کنید:

سوالات wpb_gravatar Prophet کد>

برای نمایش gravatar آدرس ایمیل کاربر از کد کوتاه مانند این استفاده کنید:

[wpb_gravatar wpb_user_email = "john.smith@example.com"]

همچنین می توانید با افزودن کلاس .wpb_gravatar به صفحه سبک خود ، CSS را اضافه کنید. مانند این:

.wpb_gravatar {
بالشتک: 3px؛
حاشیه: 3px؛
زمینه: #FFFFFF؛
حاشیه: 2px solid #eee؛
}

امیدواریم که این مقاله برای نمایش gravatar از آدرس ایمیل کاربر در وردپرس مفید واقع شده باشد. اگر س questionsال یا بازخوردی دارید لطفاً نظر دهید.

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-display-gravatar-from-user-email-in-wordpress/.

دیدگاهتان را بنویسید