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

دسته بندی ها : دست نوشته ها 22 جولای 2015 محرابی 550 بازدید

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

اولین کاری که باید انجام دهید باز کردن فایل 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);
?>

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

wordpress-new-user-meta

اطلاعات حساب های خود در شبکه های اجتماعی را در فیلد های جدید وارد کنید و شناسنامه را ذخیره کنید. حالا نیاز دارید تا این اطلاعات جدید را توسط فایل 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>

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

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

نظرات کاربران

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

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    Time limit is exhausted. Please reload CAPTCHA.

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

    لینک کوتاه :
    0