با سلام خدمت شما کاربران عزیز آی وحید ، امروز در این مطلب از سایت قصد داریم تا چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس را برای شما آموزش دهیم ، شاید کاربران شما بخواهند مطالب یک نویسنده خاص در وردپرس را از شما دریافت کنند ، با ما همراه باشید تا این آموزش جالب رو یاد بگیرید و بتونید در سایت خودتون پیاده سازی کنید …
آموزش چگونگی اجازه اشتراک کاربران به یک نویسنده خاص در وردپرس
چرا باید کاربر مشترک نویسنده ها شود ؟
در خیلی از بلاگ هایی که تعداد نویسنده بالایی دارند شاید کاربران بخواهند تا مشترک یک نویسنده خاص شوند ، همون نویسنده ای که از مطالبش خوششون میاد و دوست دارند فقط از مطالب نوشته شده توسط این کاربر با خبر بشوند و اگر ما تمامی خبرها رو برای اینجور کاربری نمایش بدیم و محدودیت اشتراکی برای تمام نویسنده ها داشته باشیم به احتمال زیاد دل کاربر رو توی این مورد میزنیم .
وردپرس به صورت خودکار برای تمام نویسنده ها ، دسته ها ، برچسب ها ، انواع سفارشی نوشته ها و نظرات روی سایت 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 یا تک نوشته ها قرار دهید .
تنظیمات رو انجام بدید مثل تصویر بالا و ذخیره کنید و نتیجه رو در وب سایتتون مشاهده کنید . 🙂