رفتن به مطلب

[آموزش وردپرس] نمایش گراواتار به عنوان آواتار و تصویر کاربران


پست های پیشنهاد شده

  • مدیر انجمن

سلام .

با یک آموزش اختصاصی دیگه از بیست اسکریپت همراهتون هستم . البته نه این که توسط خودمون کشف شده باشه ، نه ، این آموزش ترجمه شده از سایت خارجی هست .

 

خوب بریم سر اصل مطلب! اگه با وردپرس کار کرده باشید حتما با آواتارهای پیش فرض وردپرس برخورده اید. این آواتارها از پنل پیشخوان قابل تغییر هستند اما اگه بخواهید در سایتتون و در جاهای مورد نظر برای یک کاربر ، گراواتار اون کاربر رو نمایش بدین چی ؟!

 

خوب برای این کار افزونه هایی هستند که مشابه این کد عمل می کنند اما همیشه استفاده از کد بهترین و راحت ترین راهه .

 

 

خوب اول کافیه کد زیر رو به فایل functions.php خودتون اضافه کنید .

 

 

function 20script_display_gravatar() { global $current_user;get_currentuserinfo();// Get User Email Address$getuseremail = $current_user->user_email;// Convert email into md5 hash and set image size to 32 px$usergravatar = 'http://www.gravatar.com/avatar/' . md5($getuseremail) . '?s=32';echo '<img src="' . $usergravatar . '" class="wpb_gravatar" />';}

 

 

 

بعد کد زیر رو در جای مورد نظر قرار بدین :

 

 

<?php 20script_display_gravatar(); ?>

 

 

این روش برای کاربران عضو سایت بود .

 

 

 

اما برای کاربران غیر عضو . کد زیر رو در functions.php قالبتون قرار بدید :

 

 

function 20scriptir_display_gravatar($atts) { extract( shortcode_atts( array('20script_user_email' => '',), $atts ) );if ($wpb_user_email == '') { global $current_user;get_currentuserinfo();$getuseremail = $current_user->user_email;} else { $getuseremail = $wpb_user_email;}$usergravatar = 'http://www.gravatar.com/avatar/' . md5($getuseremail) . '?s=32';echo '<img src="' . $usergravatar . '" />';} add_shortcode('20script_gravatar', 'wpb_display_gravatar');

 

 

 

و از این به بعد برای نمایش آواتار کاربران غیر عضو از شورت کد زیر در پیج ها و پوسته :

 

 

[wpb_gravatar][20script_gravatar]

 

 

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

 

 

[20script_gravatar wpb_user_email=info@20script.ir]

 

  • Like 3
لینک ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...