نمایش آخرین مطالب بازدید شده در وردپرس
- افزونه وردپرس
- بروزرسانی شده در

شاید کاربر چند مطلب رو توی سایتتون باز کنه، ولی بعداً یادش نیاد مطلب موردنظرش کجا بوده. با نمایش آخرین مطالب بازدید شده در وردپرس، هر کاربر میتونه بدون جستوجوی دوباره به نوشتهها، برگهها یا محصولاتی برگرده که قبلاً دیده.
توی این آموزش، این قابلیت رو با افزونه Arewa Recently Viewed Content راهاندازی میکنیم. این افزونه برای کاربران واردشده و مهمانها سابقه جداگانه میسازه، چند مدل چیدمان داره و با یک شورتکد ساده توی نوشته یا برگه نمایش داده میشه. شورتکد هم یک تکه متن داخل کروشهست که وردپرس اون رو به یک قابلیت آماده تبدیل میکنه.
آنچه در این مقاله میخوانید
نمایش آخرین مطالب بازدید شده چه کاربردی داره؟
این قابلیت برگشتن به مطالب قبلی رو برای کاربر راحتتر میکنه. مثلاً اگه کسی چند آموزش یا محصول رو بررسی کرده باشه، میتونه بدون جستوجوی دوباره به اونها برگرده و راحتتر مقایسهشون کنه.
این فهرست با مطالب پربازدید سایت فرق داره. هر کاربر سابقه مربوط به خودش رو میبینه، ولی فهرست مطالب پربازدید از مجموع بازدیدهای کاربران ساخته میشه. اگه هدفتون نمایش محبوبترین نوشتههای کل سایته، آموزش نمایش مطالب پربازدید در وردپرس بیشتر به کارتون میاد.
معرفی افزونه Arewa Recently Viewed Content

افزونه Arewa Recently Viewed Content بازدید از نوشتهها، برگهها، محصولات و انواع محتوای سفارشی رو ثبت میکنه. بعد میتونید سابقه رو با چیدمان مقاله، فروشگاه، ویدیو یا اسلایدر به کاربر نشون بدید. برای راهاندازی معمولش هم لازم نیست کدنویسی بلد باشید. اگه هنوز دقیق نمیدونید افزونه چیه، اول آموزش افزونه وردپرس چیست و چطور کار میکنه رو ببینید.
نحوه نگهداری سابقه برای کاربران واردشده و مهمانها فرق داره. افزونه سابقه کاربر واردشده رو توی حساب کاربری و دیتابیس سایت نگه مید. برای کاربر مهمان از یک کوکی ۳۰روزه استفاده میکنه. کوکی فایل کوچیکی توی مرورگره که کمک میکنه سایت اطلاعاتی مثل سابقه بازدید همون مرورگر رو به خاطر بسپره. وقتی کاربر وارد حسابش میشه، افزونه میتونه سابقه مهمان رو با سابقه حسابش ترکیب کنه.
قبل از نصب این نکته رو جدی بگیرید
این افزونه از گزینه قبلی مقاله بهروزتره، ولی هنوز افزونهای تازه و کماستفاده به حساب میاد. صفحه رسمی اون در زمان بررسی بیشتر از ۱۰ نصب فعال و هیچ دیدگاه ثبتشدهای نداشت. پس تازهبودن رو با مطمئنبودن یکی ندونید. بهتره قبل از استفاده روی سایت اصلی، افزونه رو روی یک نسخه آزمایشی از سایتتون امتحان کنید.
صفحه رسمی افزونه وردپرس ۵.۸ یا جدیدتر و PHP نسخه ۷.۴ یا جدیدتر رو بهعنوان پیشنیاز معرفی میکنه. نسخه وردپرس و PHP سایتتون رو بررسی کنید و بعد ثبت بازدید، نمایش فهرست، حذف سابقه، کش و هماهنگی با قالبتون رو آزمایش کنید. قالب وردپرس ظاهر و چیدمان سایتتون رو کنترل میکنه و ممکنه روی ظاهر خروجی افزونه اثر بذاره.
نصب و راهاندازی افزونه
توی پیشخوان وردپرس به «افزونهها ← افزودن افزونه تازه» برید. عبارت «Arewa Recently Viewed Content» رو جستوجو کنید. نام افزونه و توسعهدهنده رو با صفحه رسمی اون تطبیق بدید و بعد افزونه رو نصب و فعال کنید. اگه اولین باره افزونه نصب میکنید، آموزش نصب افزونه در وردپرس مراحل رو قدمبهقدم نشونتون میده.

تنظیم سابقه بازدید کاربران
بعد از فعالسازی، از پیشخوان به «تنظیمات ← AR Viewed Content» برید. اول ثبت سابقه رو فعال کنید. بعد مشخص کنید کدوم نوع محتواها ثبت بشن و حداکثر چند مورد توی سابقه کاربران واردشده و مهمانها بمونه.

افزونه بهصورت پیشفرض میتونه نوشتهها، برگهها و محصولات رو مدیریت کنه. اگه فقط میخواید نوشتههای وبلاگ نمایش داده بشن، نوع محتوای post رو انتخاب کنید. برای شروع بهتره تعداد کمی مثل ۵ یا ۱۰ مطلب رو نمایش بدید تا فهرست شلوغ نشه.

ساخت برگه آخرین مطالب دیدهشده
از پیشخوان به «برگهها ← افزودن برگه تازه» برید و عنوانی مثل «مطالبی که قبلاً دیدید» بنویسید. داخل ویرایشگر، بلوک «شورتکد» رو اضافه کنید و کد زیر رو داخلش بذارید:
[watch_history]برگه رو منتشر کنید و لینکش رو توی منو، حساب کاربری یا جای مناسبی از سایت بذارید. این روش به نوع کلاسیک یا بلوکی قالبتون وابسته نیست، چون شورتکد داخل محتوای برگه اجرا میشه.

نمایش فقط نوشتههای بازدیدشده
اگه نمیخواید برگهها یا محصولات توی فهرست دیده بشن، از پارامتر post_type استفاده کنید. پارامتر یعنی یک تنظیم کوتاه داخل شورتکد که رفتار خروجی رو عوض میکنه. برای نمایش فقط نوشتهها، این کد رو بذارید:
[watch_history post_type="post"]برای محدودکردن فهرست به ۱۰ نوشته و استفاده از چیدمان مقاله هم میتونید این شورتکد رو به کار ببرید:
[watch_history post_type="post" layout_type="article" limit="10" show_date="yes"]آزمایش فهرست مطالب بازدیدشده
برای آزمایش، چند نوشته رو در نمای عادی سایت باز کنید و بعد وارد برگه سابقه بشید. این کار رو یک بار بهعنوان مهمان و یک بار بعد از ورود به حساب کاربری انجام بدید. ترتیب مطالب، دکمه پاککردن سابقه و نمایش درست عکسها رو هم بررسی کنید.
اگه فهرست خالی بود، اول فعالبودن ثبت سابقه و نوع محتوای انتخابشده توی تنظیمات افزونه رو بررسی کنید. بعد کش سایت و مرورگر رو پاک کنید. اگه از افزونه کش استفاده میکنید، تنظیمات اون رو هم ببینید. آموزش افزونه WP Super Cache برای آشنایی با کش وردپرس کمکتون میکنه.
کوکی، حساب کاربری و حریم خصوصی
افزونه برای مهمانها سابقه رو توی کوکی مرورگر نگه مید و صفحه رسمی اون زمان ۳۰ روز رو اعلام کرده. سابقه کاربران واردشده توی اطلاعات حساب کاربری سایت ذخیره میشه و میتونه بین دستگاههای مختلف هم در دسترس باشه. افزونه موقع ورود کاربر، سابقه مهمان رو با سابقه حسابش ترکیب میکنه.
بهتره سیاست حریم خصوصی سایتتون خیلی روشن توضیح بده چه سابقهای ذخیره میشه، محل ذخیره کجاست، این اطلاعات برای چه کاری استفاده میشن و کاربر چطور میتونه اونها رو پاک کنه. ادعای سازگاری کامل با قوانین حریم خصوصی رو هم فقط بعد از بررسی قوانین محل فعالیتتون مطرح کنید، چون نصب یک افزونه بهتنهایی رعایت همه قوانین رو تضمین نمیکنه.
اگه بعداً افزونه رو حذف کردید، تنظیم «Remove all data on uninstall» تعیین میکنه اطلاعات افزونه موقع حذف پاک بشن یا نه. قبل از فعالکردن این گزینه نسخه پشتیبان بگیرید، چون حذف سابقه کاربران قابل برگشت نیست.
آیا کاربران مهمان هم سابقه بازدید دارن؟
بله. افزونه سابقه کاربر مهمان رو توی یک کوکی ۳۰روزه نگه مید. این سابقه به همون مرورگر وابستهست و با پاککردن کوکیها ممکنه از بین بره.
سابقه کاربران واردشده کجا ذخیره میشه؟
افزونه سابقه کاربران واردشده رو توی اطلاعات حساب کاربری و دیتابیس سایت نگه مید. به همین دلیل کاربر میتونه بعد از ورود، سابقه خودش رو روی دستگاه دیگه هم ببینه.
چرا شورتکد چیزی نشون نمیده؟
اول چند نوشته رو در نمای عادی سایت باز کنید. بعد فعالبودن ثبت سابقه، نوع محتوای انتخابشده، تنظیمات دسترسی مهمانها و کش سایت رو بررسی کنید. آزمایش در یک مرورگر دیگه هم کمک میکنه مشکل کش یا کوکی رو پیدا کنید.
آیا این افزونه برای سایت اصلی مطمئنه؟
افزونه بهروزتره، ولی هنوز نصب فعال و بازخورد کمی داره. قبل از استفاده روی سایت اصلی، اون رو توی یک نسخه آزمایشی با وردپرس، PHP، قالب و افزونه کش سایتتون بررسی کنید.
جمعبندی
برای نمایش آخرین مطالب بازدید شده در وردپرس، افزونه Arewa Recently Viewed Content گزینهای تازهتره که نوشتهها، برگهها و محصولات دیدهشده رو ثبت میکنه. با شورتکد [watch_history] هم میتونید سابقه رو داخل یک برگه نمایش بدید و خروجی رو با چند تنظیم ساده محدود کنید.
فقط یادتون نره این افزونه هنوز کاربران و بازخوردهای کمی داره. قبل از فعالکردن روی سایت اصلی، همه بخشها رو توی یک نسخه آزمایشی بررسی کنید. نحوه ذخیره سابقه کاربران واردشده و مهمانها رو هم توی سیاست حریم خصوصی سایتتون توضیح بدید.

برای ارسال نظر لطفا ابتدا ثبتنام کنید یا وارد شوید.