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

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

ذر حالت پیشفرض وردپرس به شما اجازه می دهد تا وبسایت, ایمیل و اطلاعات دیگری مانند زندگی نامه نویسندگان سایت خود را توسط توابع وردپرس در پوسته به نمایش در آورید. اما در شناسنامه وردپرس اطلاعات مهمتری مثل اطلاعات تماس نویسنده در شبکه های اجتماعی, مانند فیسبوک و توییتر فراموش شده است. در این آموزش شما با نحوه افزودن و نمایش اطلاعات تماس نویسندگان وردپرس در شبکه های اجتماعی محبوب فیسبوک, توییتر, لینکداین, گوگل پلاس و هر نوع شبکه اجتماعی دیگر آشنا می شوید.

اولین کاری که باید انجام دهید باز کردن فایل functions.php پوسته فعلی شما می باشد. پس از باز کردن این فایل باید کدهای زیر را در آخر این فایل قرار دهید.

<?php
/*============================================
 * Add social media links to wordpress author profile
 * ===========================================*/
function new_social_media_links( $contactmethods ) {
	
	$contactmethods['Google_plus'] = 'Google plus';
	$contactmethods['twitter'] = 'Twitter';
	$contactmethods['facebook'] = 'Facebook';
	$contactmethods['linkedin'] = 'Linkedin';
	
	return $contactmethods;
}
add_filter( 'user_contactmethods', 'new_social_media_links', 10, 1);
?>

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

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

اطلاعات حساب های خود در شبکه های اجتماعی را در فیلد های جدید وارد کنید و شناسنامه را ذخیره کنید. حالا نیاز دارید تا این اطلاعات جدید را توسط فایل author.php در قالب سایت قرار دهید. حال می بایست طبق آموزش ایجاد صفحه پروفایل سفارشی برای کاربران وردپرس و همچنین مستندات وردپرس در مورد قالب نویسنده ها را مطالعه کنید.

پس از ساخت فایل author.php برای نمایش اطلاعات جدید تنها کافی است از تابع زیر استفاده کنید.

<?php echo $curauth->twitter; ?>

شما می توانید نام فیلد ها (منظور از فبلد ها twitter, facebook و … است) را به هر عبارتی که دوست داشتید تغییر دهید. با این روش اطلاعات جدیدی که برای شناسنامه کاربران ایجاد کرده اید را می توانید در فایل author.php به نمایش در آورید. چون تابعی که در بالا معرفی کردیم اطلاعات وارد شده در فیلد twitter را فراخوانی می کند شما می توانید به هر شکل که دوست دارید از آن استفاده کنید.

برای مثال با استفاده از ساختار زیر می توانید یک لینک به پروفایل توییتر کاربر مورد نظر ایجاد کنید.

<a href="http://twitter.com/<?php echo $curauth->twitter; ?>" target="_blank"><?php echo $curauth->twitter; ?></a>

اگر سوالی براتون پیش اومده اون را در بخش دیدگاه های همین مطلب با ما در میان بگذارید تا شما را راهنمایی کنیم.

دیدگاه کاربران

  1. […] از توابع معرفی شده توسط وردپرس استفاده کنید ( مثل نمایش شناسه توییتر و فیسبوک نویسندگان وردپرس در پروفای…) . تمامی این اطلاعات از شناسنامه کاربران در پنل مدیریت […]

  2. سلام.
    ممنون از آموزش های عالیتون.
    ببخشید من چطور میتونم تصویر شاخص رو آپلود کنم به طوری که مستقیم منتقل بشه به هاست دانلودم؟
    خــــــــــیــــــــــــلـــــــــــی ضروریه.
    چندبار ایمیل دادم ولی هیچ جوابی نگرفتم.

  3. سلام. من در وردپرس تازه کارم .. لطفا سعه ی صدر داشته باشید و راهنمایی کنید.
    فایل functions.php رو کجا میتونم پیدا کنم ؟

  4. من فایل functions.php را ویرایش میکنم بعد که save میکنم سایتم بالا نمیاد
    همش یه صفحه سفید باز میشه
    لطفا بررسسی کنید

  5. جمشید براتی

    سلام
    من وقتی یوزر جدید در سایتم ثبت نام میکنه – مشخصات اولیه براش ارسال میشه و میتونه لوگین هم بکنه اما نمیتونه وارد داشبورد وردپرس بشه
    چرا ؟ مشکل از کجاست
    و دومین سوال اینه که من معادل کاربر جدید را برابر با author قرار دادم – آیا این سطح دسترسی برای کاربر خوبه
    چون میخوما کاربر فقط بتونه کامنت بزاره و بازدید کنه و دسترسی بیشتر نداشته باشه
    با تشکر

    • سعید شعبانی

      ۱- ممکن هست شما دسترسی اون نقش کاربری به پیشخوان وردپرس را از طریق یک کد یا افزونه بسته باشید.
      ۲- برای اینکه کاربر بتونه فقط نظر بگذاره و کار دیگه ای نتونه انجام بده می تونید از نقش Subscriber استفاده کنید.

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

  7. سلام
    آقا من میخام که بتونم سمت راست وبلاگم ، آیکن های مربوط به پروفایلهای شبکه های اجتماعی خودم رو بزارم. مثل لینکداین ، فیس بوک و … که کسایی که وصل میشن ، بتونن با کلیک روی اون ، وصل بشن.
    اصلا نمیخام مطلبم رو شیر کنن . فقط میخام لینک بشه به پروفایلهام.
    هیچ پلاگینی پیدا نکردم براش !
    ممنون میشم راهنمایی کنید
    با تشکر

    • سعید شعبانی

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

  8. نسترن

    سلام
    ممنونم
    از این راه میشه در single هم استفاده کرد؟ من استفاده کردم نتیجه رو نمایش نمیده.

کاربر گرامی برای ارسال دیدگاه اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.