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

آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس

چرا باید کاربر مشترک نویسنده ها شود ؟

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

وردپرس به صورت خودکار برای تمام نویسنده ها ، دسته ها ، برچسب ها ، انواع سفارشی نوشته ها و نظرات روی سایت RSS تولید میکنه . البته کاربران نمیتونند این RSS را تا زمانی که لینکش رو ندونند مشاهده کنند .

شما به عنوان صاحب سایت فقط کافیه لینک به اون نویسنده رو اضافه کنید و در دسترس کاربرتون قرار بدید .

افزودن ویژگی اشتراک به نویسنده در وردپرس

تمام نویسنده ها در وردپرس یک لینک RSS برای خودشون دارند . این لینک ساختاری مانند لینک زیر در وب سایتتون داره :

http://www.example.com/author/ivahid/feed/

فقط کافیه آدرس سایت خودتون رو بزارید و بجای ivahid یوزر کاربرتون رو قرار بدید .

اکثر قالب ها بخشی در داخل خودشون دارند که اطلاعات بیوگرافی نویسنده رو نشون میدان ، شما میتونین کد HTML زیر رو در باکس اطلاعات نویسنده قرار بدید تا در سایت نمایش داده بشه .

<a href="http://www.example.com/author/ivahid/feed">اشتراک در مطالب آی وحید</a>
آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس
آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس

شما همچنین میتونید این لینک رو با استفاده از کد کوتاه و قرار دادن در فایل functions.php قالبتون بسازید و استفاده کنید :

// Function to generate author's RSS feed link
 
function wpb_author_feed() {
 
$authorfeed =  get_author_feed_link( get_the_author_id(), ''); 
 
$authorfeedlink = '<a href='. $authorfeed . '>Subscribe to get more posts from ' . get_the_author_meta( 'display_name') .''  ;
 
return $authorfeedlink;
 
} 
// Create a shortcode to display the link
add_shortcode('authorfeed', 'wpb_author_feed');
 
// Enable shortcode execution in WordPress text widgets
add_filter('widget_text', 'do_shortcode');

بعد از این کار شما باید با کد کوتاه [authorfeed] در نوشته خودتون لینک اشتراک مطالب نویسنده رو فراخوانی کنید . اون به صورت خودکار لینک مربوط به هر نویسنده رو تولید میکنه و به کاربر نمایش میده .

توجه داشته باشید که میتونین متن نمایش رو با ویرایش کد تغییر بدید ، اگر بخواهید نمونه ببینید خروجی کد مشابه تصویر زیر میشه :

آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس
آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس

 

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

ما در این روش از همون کد کوتاه برای نمایش لینک در نوار کناری استفاده میکنید و فقط کافیه کد کوتاه [authorfeed] از قسمت نمایش – ابزارک ها اضافه کنید :

آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس
آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس

بعد از اتمام کار ذخیره کردن یادتون نره !

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

پس از نصب افزونه و فعال کردن اون شما باید به صفحه ابزارک رفته و میبینید که تنظیمات اضافه تری نسبت به قبل برای صفحه ابزارک و هر ابزارک وجود داره که شما باید ابزارک اخیرا اضافه شده رو بر روی Single Post یا تک نوشته ها قرار دهید .

 

تنظیمات رو انجام بدید مثل تصویر بالا و ذخیره کنید و نتیجه رو در وب سایتتون مشاهده کنید . 🙂