توضیحات
مدیریت رویدادها یک افزونه کامل برای تقویم رویدادها، مدیریت رزروها و ثبتنام در وردپرس است که بر اساس اصول انعطافپذیری، قابلیت اطمینان و ویژگیهای قدرتمند طراحی شده است!
ویژگیهای اصلی
- تقویمهای زیبا، برگههای جستجو، فهرستها، شبکهها و فرمهای رزرو برای بهبود رویدادهای سایت شما.
- ثبتنام آسان رویداد (یکروزه با زمان شروع/پایان)
- ثبتنام رویدادهای تکراری و طولانیمدت (چندروزه)
- مدیریت رزروها (شامل تأیید/رد، صادرات به CSV و موارد دیگر!)
- چندین بلیت
- نمودارها و آمارهای کامل شامل نمودار میلهای/خطی/دایرهای با مقایسه و ترکیب
- MultiSite Event Support
- اشتراکگذاری رویداد در بین شبکهها – نمایش رویدادها و رزروها در سایر زیرسایتها یا سایت اصلی
- مدیریت رزرو جهانی در سطح شبکه
- پشتیبانی از بادیپرس و بادیباس
- ایجاد زیرسایتهای رویداد ماژولار (مستقل) یا رویدادهای متصل به شبکه
- Multiple Location Types
- مکانهای فیزیکی
- رویدادهای آنلاین (آدرسهای اینترنتی)
- ادغام وبینارها/جلسات Zoom
- BuddyPress & BuddyBoss Support
- ارسال رویدادها
- رویدادهای گروهی
- رویدادهای شخصی
- جریان فعالیتها
- موارد بیشتر در راه است
- ثبت رویداد توسط مهمان/اعضا
- اختصاص مکان رویداد و مشاهده رویدادها بر اساس مکان
- دستهبندیهای رویداد
- ایجاد آسان ویژگیهای سفارشی رویداد (مانند: کد لباس)
- نقشههای گوگل (مشاهده توصیههای استفاده از API ما)
- دسترسیهای پیشرفته – محدود کردن مدیریت کاربران برای رویدادها و مکانها.
- ابزارکهایی برای رویدادها، مکانها و تقویمها
- کنترل دقیق بر نحوه نمایش جنبههای مختلف رویدادهای شما در سایت، ویرایش آسان قالبها از طریق برگههای تنظیمات و پروندههای قالب
- خوراک iCal (تک رویداد و تمام رویدادها)
- دکمههای افزودن به تقویم گوگل
- خوراکهای RSS
- سازگار با افزونههای سئو
- پشتیبانی از منطقه زمانی – ایجاد رویدادها در مناطق زمانی مختلف
- تعداد زیادی برچسبهای قالب و کد کوتاه برای استفاده در نوشتهها و برگههای شما
- بهطور فعال نگهداری و پشتیبانی میشود
- مستندات و آموزشهای فراوان
- و بسیاری موارد دیگر!
حریم خصوصی دادهها و انطباق با GDPR
ما ابزارهایی را برای کمک به انطباق با GDPR ارائه میدهیم، از جمله:
- صادرات/حذف دادهها از طریق ابزارهای حریم خصوصی وردپرس، از جمله دادههای رزرو، رویداد و مکان
- چکباکسهای موافقت در فرمهای رزرو، رویداد و مکان در قسمت کاربری
- تنظیماتی برای کنترل مواردی که میتوانند صادر یا حذف شوند، همچنین مکان/زمان درخواست موافقت
- متن نمونه برای سیاست حفظ حریم خصوصی سایت شما که توضیح میدهد مدیریت رویدادها با دادههای شخصی چه میکند
امکانات حرفهای
ما یک افزونه حرفهای برای مدیریت رویدادها داریم که نه تنها انعطافپذیری این افزونه را نشان میدهد، بلکه ویژگیهای مهمی مانند موارد زیر را اضافه میکند (اما محدود به این موارد نیست):
- ادغام با ووکامرس (به صورت جداگانه فروخته میشود)
- پرداخت از طریق PayPal، Stripe، Authorize.net و پرداخت آفلاین
- فرمهای رزرو سفارشی
- فرمهای سفارشی برای هر شرکتکننده
- فاکتورها و بلیتهای قابل چاپ
- ارسال خودکار بلیتها/فاکتورها به صورت PDF از طریق ایمیل
- ثبت ورود/خروج
- QR Scanning
- مدیریت رزروها در تلفن خودتان
- ثبت ورود/خروج کاربران
- لیستهای انتظار
- Automation – ultimate flexibility in automation!
- محرکها:
- X زمان قبل/بعد از شروع رویدادها
- زمانی که وضعیت یک رزرو تغییر کند
- زمانی که رزروی x زمان پیش انجام شده باشد
- اقدامات
- ارسال وبهوک (Zapier، MS Automation و سایر خدمات)
- ارسال ایمیل
- ارسال آگاهسازیهای واتساپ، پیامک و تلگرام
- یکپارچگی با واتساپ، پیامک و تلگرام و جریانهای تعاملی
- کدهای تخفیف
- ایمیل رزرو سفارشی برای هر رویداد و درگاه
- پشتیبانی سریعتر از طریق انجمنهای خصوصی نسخه حرفهای
برای اطلاعات بیشتر یا ارتقا به نسخه حرفهای، از وبسایت افزونه ما دیدن کنید.
ادغامهای اضافی پلاگین
با وجود ادغامهای متعدد از سوی سایر افزونهها با پلاگین ما، اینها برخی از مواردی هستند که خودمان ادغام کردهایم!
- Included in Events Manager (automatic integration)
- Additional Add-Ons
عکسهای صفحه
تقویم واکنشگرای نوآورانه با حلقههایی برای نمایش تاریخهای رویداددار، رنگبندیشده بر اساس دستهبندی، با قابلیت کلیک برای نمایش اطلاعات بیشتر رویداد. ابزارکها، بلوکها و کدهای کوتاه رویداد بهطور کامل قابل شخصیسازی هستند. برگههای زیبای رویداد که به طور کامل از طریق صفحه تنظیمات ما قابل شخصیسازی هستند. رویدادهای خود را با تقویمهای محبوب به اشتراک بگذارید. اطلاعات مربوط به مکان خود را در ابزارکها، بلوکها و کدهای کوتاه نیز نمایش دهید. آمارها و تحلیلهای کامل از فروش بلیتهای شما با استفاده از انواع نمودارها، از جمله مقایسه و ترکیب. بهراحتی با استفاده از ناوبری جدید تقویم و فیلترهای جستجوی ما به آینده بروید. فیلترهای جستجوی آسان برای استفاده، چه در تلفن و چه در دسکتاپ. جستجوی رویدادها و مکانها در یک شعاع جستجو با استفاده از جستجوهای مکانی گوگل. رابط کاربری جستجوی شهودی برای بازدیدکنندگان شما. تغییر سریع بین نماهای جستجو. مشاهده رویدادهای خود روی نقشه گوگل و فیلتر کردن با جستجوها. انواع سبکهای تقویم که به طور کامل با عرض تقویم واکنشگرا هستند. نمای واکنشگرا برای مینیتقویم که به صورت شهودی تاریخهایی با رویدادهای زیاد را در یک نگاه سریع نشان میدهد. لیستهای واکنشگرا که با اندازه محتوای شامل تطبیق پیدا میکنند. فرمهای ساده برای ارسال و مدیریت رویدادها، همچنین رزرو رویدادها برای کاربران. ویجت نمودار داشبورد برای مرور سریع رزروهای رویداد شما با نمایش دادههای مفید فراوان. نمای شبکهای برای نمایش رویدادهای آینده شما در یک نگاه
نصب
مدیریت رویدادها مانند هر افزونه استاندارد وردپرس کار میکند و برای شروع مدیریت رویدادها به تنظیمات کمی نیاز دارد. اگر به مشکل برخوردید، به مستندات و انجمنهای پشتیبانی ما مراجعه کنید.
هنگام نصب یا بهروزرسانی هر افزونهای، یا حتی خود وردپرس، همیشه توصیه میشود ابتدا از پایگاه داده خود پشتیبانگیری کنید!
در حال نصب
- اگر در حال نصب هستید، به افزونهها > افزودن جدید در بخش مدیریت بروید و مدیریت رویدادها را جستجو کنید.
- روی نصب کلیک کنید، پس از نصب، فعال کنید و کار تمام است!
پس از نصب، میتوانید بلافاصله اضافه کردن رویدادها را شروع کنید، هرچند ممکن است بخواهید به مستندات سایت افزونه مراجعه کنید و نحوه استفاده کامل از قدرت مدیریت رویدادها را بیاموزید.
در حال ارتقا
- هنگام ارتقا، به صفحه افزونهها در بخش مدیریت خود بروید، به پایین به مدیریت رویدادها اسکرول کرده و روی ارتقا کلیک کنید.
- وردپرس به شما کمک میکند که بهطور خودکار ارتقا دهید.
در حال ارتقا از نگارش ۴ به ۵
لطفاً این دستورالعملها را بخوانید.
سوالات متداول
برگه پرسشهای متداول ما را برای کمکهای مربوط به مدیریت رویدادها – تقویم، رزروها، بلیطها و موارد دیگر مشاهده کنید!
نقد و بررسیها
توسعه دهندگان و همکاران
“افزونه Events Manager – مدیریت رویداد” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“افزونه Events Manager – مدیریت رویداد” به 29 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “افزونه Events Manager – مدیریت رویداد” به زبان شما.
علاقه مند به توسعه هستید؟
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
گزارش تغییرات
6.6.3
- خطای JS که مانع عملکرد کامل AJAX در جدول مدیریت رزرو برای زبانهایی مانند فرانسوی میشد، برطرف شد.
- مشکلات ترتیببندی SQL که باعث نمایش خالی شرکتکنندگان و بلیتها در بخش مدیریت رزرو میشد، برطرف شد.
- آرگومان ‘booking’ به فیلتر em_bookings_table_get_booking_allowed_actions اضافه شد.
- خطای WPML هنگام تکثیر رویداد برطرف شد.
6.6.2
- اضافه شدن aria-label به انتخاب بلیت.
- ماژول تلفن به دلیل مشکلات سازگاری برای نسخههای 8.0 PHP غیرفعال شد.
- مشکل عدم عبور تأییدیه رضایت در صورت تعیین بهعنوان الزامی اما تیکخورده برطرف شد.
- مشکلات ترتیببندی در جداول مدیریت رزرو، از جمله عدم توانایی مرتبسازی فیلدهای رزرو در نمای بلیت برطرف شد.
- مشکل اعمال نشدن ترتیب عمومی در صورت استفاده از تعریف ASC یا DESC برطرف شد.
- مشکلات فیلتر وضعیت در جداول مدیریت رزرو برطرف شد.
- برخی از اعلانهای آرایه در PHP به فرم کوتاه براکت تغییر یافت.
6.6.1
- برخی از مشکلات نمایش شماره تلفن اولیه که منجر به تداخل انتخابگرهای کشور در بخش فرانتاند میشد، برطرف شد.
- خطای جدی در صفحه تنظیمات برطرف شد
6.6
- رضایت ارتباطات اضافه شد. کاربران را برای اجازه تماس خواستن یا ملزم کردن، با تاریخچه آخرین پذیرش یا لغو در تمام رزروها/کاربران (در صورت داشتن دسترسی توسط مدیر) فراهم کنید
- فیلد ورودی شماره تلفن بینالمللی و اعتبارسنجی اضافه شد. به بخش شماره تلفنها در تنظیمات > عمومی مراجعه کنید
- مشکل نمایش ندادن رزروها در جدول رزروها در حالت چندسایتی جهانی برطرف شد
- مشکلات ذخیره فیلتر حوزه در جداول مدیریت رزرو/رزرو رویداد برطرف شد
- حوزه پیشفرض برای جداول مدیریت رزرو/رزرو رویداد به ‘آینده’ تغییر یافت
- کلیدهای متای شناختهشده رزرو از فرمت قدیمی به فرمت جدید برای ذخیرهسازی منتقل شدند. برنامههایی برای حذف تدریجی پشتیبانی از فرمت قبلی x… برای آرایهها و استفاده از _x|… وجود دارد (شامل: ‘registration’, ‘attendees’, ‘coupon’, ‘booking’, ‘zoom’, ‘test’, ‘discounts’, ‘surcharges’)
- لیست کشورها بهروزرسانی شد تا ترجمههای بیشتر، ذخیرهسازی جداگانه پرونده برای بارگذاری بهینه و کشورهای اضافی گمشده را شامل شود. برای کوزوو، کد کشور KV به کد شناختهشدهتر XK منتقل شد و دادههای مکان قبلی نیز منتقل شدند
- پرونده admin-settings.js به یک پرونده خارجی منتقل شد و دیگر به صورت درونخطی نیست.
- شمارههای تلفن به ویژگی واقعی منتقل شدند.
- ورودی بلادرنگ بهصورت نمونه در تنظیمات اضافه شد.
EM_Booking->get_meta()
،EM_Booking->update_user_meta()
وEM_Booking->get_user_meta()
اضافه شدند.- فیلتر
em_bookings_get_sql_orderby_joins
برای گزینههای مرتبسازی سفارشی اضافه شد. - متد
EM_DateTime::create()
برای زنجیرهسازی تاریخهای سریع اضافه شد. - عملگر
em_person_display_summary_bottom
اضافه شد. - بهروزرسانی intlTelInput به نسخه 23.0.8.
- مشکل selectize.js که اجازه استفاده از ویژگیهای سفارشی data- را در منوهای کشویی غیرچندگانه نمیداد برطرف شد.
- خطای JS مربوط به modal.remove() در جداول لیست که در نسخههای توسعه معرفی شده بود برطرف شد.
- همه تنظیمات رابط کاربری JS (انتخابگر تاریخ، زمان، tippy، تلفن، selectize) به
em_setup_ui_elements()
منتقل شد برای بارگذاری مجدد آسان در کانتینرها. - عملگر
em_nouser_booking_details_modified
اضافه شد. - حریم خصوصی دادهها/رضایت به پوشه کلاسهای اختصاصی با ساختار والد/فرزند منتقل شد و عملکرد بین رضایت حریم خصوصی/ارتباطات استانداردسازی شد.
- کلیدهای متای شناختهشده رزرو به فرمت جدید با جداکننده پایپ منتقل شد تا آرایهها به جای زیرخط تقسیم شوند، شامل (ثبتنام، شرکتکنندگان، کوپن، رزرو، زوم، تست، تخفیفها، اضافههزینهها).
- برخی مشکلات نمایش در صفحه مدیریت رزروهای فرد برطرف شد.
- هشدارهای PHP در نمودارهای خالی در پیشخوان رزرو برطرف شد.
- مشکل دادههای خالی نمودار هنگام مشاهده دادههای رزرو توسط مدیران رویداد بدون قابلیت manage_others_bookings برطرف شد.
- سازگاری بیشتری با WP_Screen در فرانتاند اضافه شد، در صورتی که افزونههای دیگر template.php را بارگذاری کنند اما WP_Class را نه که منجر به خطای جدی شود.
- مشکل لینکدهی رویدادهای بکاند با جداول مدیریت رزرو به فرانتاند برطرف شد.
- اعلانهای PHP در جداول مدیریت رزرو برطرف شد.
- خطاهای جدی PHP مربوط به $location_fields هنگام بارگذاری نقشهها و جستجوی رویدادهای وابسته به مکان برطرف شد.
- گزینهای برای حذف مالیات از زیرمجموعه قیمت در خلاصه رزرو اضافه شد.
- جستجو بر اساس
booking_id
بهEM_Bookings
اضافه شد. - مشکل ارائه نتیجه نادرست توسط
EM_Booking->can_rsvp()
در صورت استفاده از نوعهای عددی به صورت رشته و همچنین بررسی تأیید رزرو برطرف شد. - کلاس بررسی نیازمندیها اضافه شد.
- عملگر
events_manager_plugin_loaded
برای بارگذاری افزونههای وابسته به EM در اوایلplugins_loaded
اضافه شد. - گزینههای رضایت بهبود یافت، از جمله بررسی بهتر رضایت
EM_Person
و تنظیم پیشفرض برای گزینه رضایت در صورت فعال بودن کاربر (در حال توسعه). - مشکل ذخیره نشدن تنظیم ردیفها برطرف شد.
- مشکلات نمایش بخش خلاصه خالی برطرف شد و اشتباه نوشتاری در گزینه جدید از آخرین کامیت اصلاح شد (در حال توسعه).
6.5.2
- خطای بحرانی در پیشخوان هنگام فعال بودن ابزارک نمودارها برطرف شد.
- خطای بحرانی ‘array_key_exists’ در پیشخوان رزروها در موارد محدودی (قابل بازتولید نیست) برطرف شد – منتظر تأیید بیشتر برای بازتولید/رفع مشکل احتمالی زیربنایی.
- مشکل جاوااسکریپت که مانع کلیک روی لینکهای رویداد در جدول فهرست «رویدادهای دارای رزرو» میشد، برطرف شد.
- اصلاحات جزئی CSS برای نمایش خطوط دکمهها هنگام کلیک انجام شد.
- مشکل نادری که مانع نمایش رویدادها در ماههای آینده میشد، برطرف شد.
- تمام پارامترهای غیرضروری در رشتههای جستجو به جز yr/mo در لینکهای ناوبری تقویم حذف شدند.
- مشکل عملکرد جستجوی تقویم که در حالت جستجوی درونخطی تنظیم شده بود، برطرف شد.
- مشکل نادر selectize JS که بهدلیل اجرا شدن jQuery قبل از DOMContentLoaded به درستی مقداردهی اولیه نمیشد، برطرف شد.
- رنگ سفید به عنوان پیشفرض تنظیمات/برچسبها/دستهبندیها که برخلاف پیشفرض صفحه تنظیمات بود، اصلاح شد. همچنین رنگ پیشفرض به #80b538 تغییر یافت تا از مشکلات نمایش سفید روی سفید جلوگیری شود.
- ترتیببندی به گزینههای فیلتر قابل ذخیره اضافه شد.
6.5.1
- نامگذاری ثابت جدول رزروها برای کوئری SQL که بر جستجوهای جدول فهرست در نصبهای وردپرس با پیشوندهای سفارشی پایگاه داده تأثیر میگذاشت، برطرف شد.
- هشدار PHP در جداول فهرست رزروها برطرف شد.
- برخی از تنظیمات پیشفرض که به درستی ذخیره نمیشدند، برطرف شد.
- فیلتر
em_bookings_table_get_item_limits
برای افزودن/تغییر محدودیتهای سفارشی اضافه شد که به جداول دیگر نظیرem_transactions_table_get_item_limits
نیز اعمال میشود. - مشکل عدم عملکرد فیلتر وضعیت در جدول مدیریت رزروها برطرف شد.
- خطای بحرانی PHP هنگام گروهبندی رویدادها در شورتکد (خطای معرفی شده در نسخه 6.5) برطرف شد.
- مشکل مرتبسازی ستون “فضاهای بلیت” به دلیل تضاد نام با نام فیلد
ticket_spaces
در پایگاه داده برطرف شد. - کلید ستون “فضاهای بلیت” از
ticket_spaces
بهticket_booking_spaces
تغییر یافت. شاخص ستون “فضاهای بلیت” اکنون “ظرفیت بلیت” است.
6.5
- پشتیبانی از چند آرایه به EM_Bookings_Table::get_booking_actions() اضافه شد که امکان دستهبندی جداگانه اقدامات را فراهم میکند
- کلاسهای em-bookings-action و em-bookings-action-X از لینکهای اقدامات رزرو حذف شده و به جای آن از ویژگیهای data- و کلاس em-list-bookings-row-action استفاده شد
- ستونهای بلیط مرتبسازیپذیر به جداول مدیریت رزروها اضافه شد
- ورودی جستجوی جدول رزروها بهبود یافت تا گزینههای جستجوی بیشتری از جمله نام کاربری و ایمیل را امکانپذیر کند
- اشکالی که باعث فراخوانی دو بار فیلتر em_bookings_get_sql_conditions در تابع EM_Bookings_Table::get_sql_conditions() میشد، برطرف شد
- حداقل نسخه مورد نیاز PHP به 7.0 تغییر یافت به دلیل استفاده از نحوه کوتاهنویسی آرایه، عملگرهای null coalescing و سهگانه
- گزینههای پاکسازی/رمزگشایی برای محتوای قالب کد کوتاه (shortcode) به دلیل مسائل امنیتی اضافه شد.
- اشکال ابزارک تقویم که مانعِ ذخیره/بارگذاری در ناحیۀ ابزارک میشد، برطرف شد.
- اضافه شدن گزینه calendar_size به ابزارک تقویم.
- هشدار PHP زمانی که calendar_size تعریف نشده باشد، برطرف شد.
- گزینههای اندازه متوسط تقویم به ابزارک و تنظیمات ddms اضافه شد (در حال توسعه).
- کلاسهای .em-loading و .em-working (بستهبندی) برای سازگاری بیشتر با تمهای مختلف هنگام بارگذاری چیزی از طریق AJAX اضافه شد.
- کلاس .em-warning به SCSS منتقل شد.
- CSS فرم جستجوی قدیمی از پرونده events_manager.css حذف شد.
- EM_List_Tables بهروزرسانی و بازنویسی شد تا عملکرد جدول پایه برای جداول داده دیگر، پشتیبانی از فرانتاند و قابلیتهای جستجو/ترتیببندی پیشرفته ارائه شود.
- جداول رزروها و رویدادهای دارای رزرو بهروزرسانی شدند تا بخش فرانتاند و بکاند یکپارچه شوند، نمای جدید (بلیطها، شرکتکنندگان)، ستونهای قابل مرتبسازی، واکنشگرایی و امکانات بیشتری اضافه شد.
- فرایند صادرات جداول فهرست یکپارچه/استاندارد شد تا از صادرات جداول توسعهیافته EM_List_Table پشتیبانی شود.
- نگهدارندهی #_BOOKING_UUID اضافه شد.
- قابلیت جستجو و ترتیببندی پیشرفته به توابع EM_Bookings::get(), EM_Ticket_Bookings::get() و EM_Tickets_Bookings::get() اضافه شد.
- تابع EM_Events::get_accepted_fields() برای شناسایی ترتیببندی SQL اضافه شد.
- استفاده از jQueryUI sortable برای جداول رزرو متوقف و جایگزین آن با گزینهای مبتنی بر جاوااسکریپت ساده – Sortable 1.15.2 شد.
- تمام جداول قدیمی در پوشه events-manager/admin/bookings حذف شدند.
- پشتیبانی از نمودارهای پیشخوان رزرو در بخش فرانتاند اضافه شد، همراه با گزینهای برای فعال یا غیرفعال کردن در تنظیمات.
- گزینه اندازه پیشفرض تقویم اضافه شد.
- خطاهای جاوااسکریپت تقویم هنگام تغییر ماهها برطرف شد.
- رویداد سفارشی برای باز کردن پنجرههای مودال اضافه شد.
- مشکلات بازتولید tippy به دلیل فراخوانیهای بدون محدودیت tippy() برطرف شد.
- مشکل نمایش ندادن محتوای اشاره شده توسط ابزار راهنما که از ویژگی data-content برای ارجاع به عناصر خارجی استفاده میکردند، برطرف شد.
- مشکلات حریم خصوصی هنگام ویرایش رزروهایی که در گذشته قبل از فعال کردن تنظیمات حریم خصوصی انجام شده بودند، برطرف شد.
6.4.10.2
- گزینه اندازه پیشفرض تقویم به صفحه تنظیمات اضافه شد
- اشکال ابزارک تقویم که مانع ذخیره/بارگذاری در ناحیه ابزارک میشد، برطرف شد
- گزینه calendar_size به ابزارک تقویم اضافه شد
- هشدار PHP زمانی که calendar_size تعریف نشده بود، برطرف شد
- گزینههای قالب کد کوتاه (shortcode) به دلیل مسائل امنیتی اضافه شد، برای اطلاعات بیشتر مستندات ما را ببینید.
6.4.10
- هشدار آسیبپذیری نادرست آنتیویروس Avast در مرورگرها که به دلیل فایل JS فشرده EM بود، ‘رفع’ شد
- گزینهای برای انتخاب استفاده از فایلهای JS/CSS فشرده یا غیرفشرده در تنظیمات بهینهسازی پیشرفته اضافه شد، فایلهای JS به طور پیشفرض غیرفعال هستند به دلیل اشکالات مذکور
- مشکل نمایش اندازه تصاویر دستهبندی (taxonomy) در ناحیه مدیریت اگر بیش از حد بزرگ باشند، برطرف شد
- مشکل ذخیره نشدن رنگهای دستهبندی (taxonomy) به دلیل مشکلات کش برطرف شد (اکنون کش رنگ هنگام ذخیره پاک میشود)
- آرگومانهای calendar_month_nav و calendar_nav برای تقویمها اضافه شد
- گزینه نمایش فقط رویدادهای آینده به ابزارک تقویم اضافه شد
6.4.9
- روش محافظت از HTML تغییر یافت تا مدیرانی که توانایی unflitered_html دارند، بتوانند هر چیزی را به تنظیمات ارسال کنند یا در صورت تعریف EM_UNFILTERED_HTML بهعنوان true این امکان فراهم باشد
- نمایش نمودارهای رزرو که در برخی ترکیبهای فیلتر دورههای پیشین را مقایسه نمیکرد و فقط دوره نخست را نشان میداد، اصلاح شد
- مشکلات پیمایش عمودی در حالت چندگزینهای (سرفصلها) در پنجرههای جستجوی پیشرفته برطرف شد.
- مشکل جلوگیری از نمایش دوباره جستجوی پیشرفته توسط پنجره پنهان جستجوی پیشرفته در نمای موبایل برطرف شد.
- مشکل عملکرد نادرست #_EVENTTIMES_LOCAL و #_EVENTDATES_LOCAL هنگام استفاده از قالببندی JS، مگر اینکه از قبل مکاننما بدون قالببندی ارائه شده باشد، برطرف شد.
- مشکلات مربوط به کلیکهای لغو در دکمه #_BOOKINGBUTTON برطرف شد.
- خطای PHP مربوط به پیوند یکتای بازنشانیشده نادرست در سایتهایی که از ساختارهای قدیمی پیوند یکتا استفاده میکنند، برطرف شد.
- خطای نبود اعتبارنامهها به EM_Exception در API شناسایی افزوده شد.
- پارامتر جستجوی شناسه از پیوندهای ناوبری تقویم برداشته شد تا بهبود بهینهسازی موتور جستجو و کاهش بار سرور انجام شود.
- پارامتر calendar_nav_nofollow برای کد کوتاه (shortcode) اضافه شد که امکان nofollow کردن لینکهای ناوبری را فراهم میکند.
6.4.8
- آسیبپذیری XSS در کدکوتاهها برطرف شد. پیشنهاد میکنیم بهروزرسانی انجام دهید اگر ارسال رویداد توسط مهمان و کدکوتاهها را مجاز کردهاید (سپاس از WordFence Security برای افشای مسئولانه)
- مشکل تداخل پیوند یکتا برای پیوندهای ical مکان/ردهبندی که توسط رویدادهای عمومی بازنویسی میشدند درصورتیکه مسیر پیوند یکتا آنها در زیرشاخه رویدادها بود، برطرف شد
- پارامترهای جستجوی مکان بهبود یافتند تا مقادیر جداشده با ویرگول را برای فیلتر کردن بر اساس چندین شهر، کشور، ایالت، کدپستی و منطقه (شامل موارد مستثنا) بپذیرند
- مقدار ساختار به کدکوتاه events_calendar و کدکوتاههای [event_tags] و [event_tag] افزوده شد
- ثابت EM_UNFILTERED_HTML افزوده شد که اگر کاربر قابلیت ‘unfiltered_html’ داشته باشد، wp_kses_post را به تنظیمات اعمال نمیکند
- مشکلات ناوبری تقویم هنگام ارائه آرگومان ساختار برطرف شد,
- مشکل عدم پایداری ناوبری تقویم هنگام استفاده از برخی گزینههای جدید مانند calendar_preview_mode_date برطرف شد,
- مشکل نادیده گرفتن مقدار ‘auto’ ویژگی calendar_dates_height در تقویم برطرف شد,
- مشکل نادیده گرفتن show_search و عدم نمایش نوار جستجو بالای تقویمها در کدکوتاه/فراخوانیهای php برطرف شد,
- مشکلات نمایش برای selectize در بخش مدیریت وردپرس برطرف شد
- مشکل نمایش پیام ‘هیچ دستهای وجود ندارد’ در #_EVENTTAGSLINE هنگام خالی بودن، برطرف شد,
- نگهدارندهی ‘missing’ #_EVENTOFFICE365LINK افزوده شد
- کدکوتاه دسته/برچسب بهگونهای تغییر یافت که از توابع em_get_ استفاده کند بهجای فراخوانی مستقیم کلاس
- مشکلاتی که در برخی موارد URLهای نادرست را در login redirect_to بهجای بارگذاری مجدد صفحه کنونی نشان میدادند، برطرف شد
- نوع فیلد شماره تلفن به فیلد ورودی شماره تلفن فرم رزرو افزوده شد (اگر فعال نباشد بهطور پیشفرض روی متن تنظیم میشود)
- شکستگی خطوط اضافی در فهرست کشویی اقدامات جدول رزروها برطرف شد
- اشتباه نوشتاری در دامنه ترجمه دکمه صفحه «رزروهای من» برطرف شد
- فیلترهای نامه em_mailer_send_parameters (برای همه روشهای ایمیل) و em_mailer_wp_mail (برای wp_mail) افزوده شد
- مشکلات زیباییشناختی نمایش در مدیریت برای selectize با بارگذاری همه اجزا در بستر گزینشگر .wp-admin برطرف شد
6.4.7.3
- مشکلات صفحهبندی در فهرستهای غیررویدادی که PAGE دوبار به URL رمزگذاری شده بود، برطرف شد
- هشدار تبدیل آرایه به رشته در PHP در تقویمها برطرف شد
- قالبهای پیشفرض رویداد به ساختار صفحه بهجای نوشته تغییر یافتند
6.4.7.2
- مشکل منوی BuddyPress که در نسخه 6.4.7 ایجاد شده بود با افزودن مجدد خط کامنتشده برطرف شد
- مشکل نمایش ندادن گزینههای جستجوی پیشرفته در برخی ترکیبهای تنظیمات درونخطی برطرف شد
- ویژگی ‘پنهان’ در نسخه 6.4.7 برای جستجوهای ذخیرهشده از طریق کوکیها که بهطور پیشفرض فعال بود، برطرف شد (اکنون میتوان آن را دوباره از wp_options -> dbem_search_form_cookies فعال کرد)
- تاریخچه تغییرات نسخه 6.4.7 با برخی تغییرات گمشده بهروزرسانی شد
- گزینههای selectize به تابع em_options_select() افزوده شد
- ویژگی آلفا – گزینههای زمینه شماره تلفن به برگه تنظیمات افزوده شد در صورتی که EM_PHONE_INTL_ENABLED فعال باشد (اعتبارسنجی و گزینههای بیشتر در راه است)
- گزینه اعلان خوشآمدگویی به EM_Admin_Notices منتقل شد
- اعلان مدیریتی timthumb (قدیمی) حذف شد
- آسیبپذیری امنیتی جزئی که به مدیران وبلاگ چندسایتی اجازه میداد اعلان خوشآمدگویی مدیریت شبکه Events Manager را نادیده بگیرند (گزارششده توسط PatchStack) برطرف شد
- آسیبپذیری امنیتی متوسط که به کاربران غیرمجاز اجازه میداد وضعیتهای رزرو را تغییر دهند (گزارششده توسط WordFence Security) برطرف شد
- آسیبپذیری امنیتی متوسط که امکان ارسال XSS ذخیرهشده هنگام افزودن یک رویداد را فراهم میکرد (گزارششده توسط تیم امنیتی WordFence) برطرف شد
6.4.7.1
- خطای JS که مانع سفارشیسازی ستونها در جدول مدیریت رزروها میشد، برطرف شد
6.4.7
- هشدار PHP در برگه رزروهای من برطرف شد.
- مشکل نمایش ندادن حداکثر فضاها در فهرست کشویی انتخاب بلیت در صورت فعال بودن
EM_Bookings::$disable_restrictions
(مانند رزروهای دستی) برطرف شد. - مشکل عملکرد پوششهای تنظیمات صادرات و نمایش برای جدول مدیریت رزروها در بخش جلویی پس از یک یا چند بار فیلتر برطرف شد.
- مشکلات انتخاب دسته/برچسب در فایرفاکس برطرف شد.
- گزینههای واکنشگرا به فرم جستجو افزوده شد که اجازه میدهد زمینههای فرم جستجو روی اندازههای کوچکتر صفحه نمایش بهصورت پشته قرار گیرند و همچنین انتخاب شود که کدام گزینههای اصلی جستجو پنهان باشند.
- مشکل عملکرد زمانهای محلی از طریق #_EVENTDATES_LOCAL در فراخوانیهای AJAX مانند جستجو یا صفحهبندی برطرف شد
- خطای کش PHP در اشیای دستهبندی زمانی که به دستهبندی خالی دسترسی داشت، برطرف شد
- دو آسیبپذیری که توسط PatchStack و WordFence گزارش شده بود، برطرف شد
- نمایش/جریان جایگزین برای انتخابهای چندگانه در گزینههای فرم جستجو افزوده شد
- selectize.js به نسخه 0.15.2 بهروزرسانی شد
- خطای JS که مانع انتخاب ستونهای رزرو مدیریت در نسخه 6.4.7 میشد، برطرف شد
- مشکلات پاکسازی معیارهای جستجو در فرم جستجو برطرف شد
- پشتیبانی از شمارش معیارهای جستجو با استفاده از زمینههای سفارشی در فرم جستجو افزوده شد
- چندین عملیات برای قالبهای فرم جستجو افزوده شد
- مشکل نمایش ندادن محرک پیشرفته در حالت مودال در صورت تنظیم حالت درونخطی برای پنهان کردن محرک برطرف شد
- فراردهی برای اعلانهای EM که در کوکی ذخیره میشوند، بهمنظور تقویت امنیت افزوده شد
- فراردهی URL (بهمنظور پیشگیری امنیتی) برای پیوندهای صفحهبندی افزوده شد
- بهبودهایی در پیوندهای یکتای ical برای سازگاری با ساختارهای پیچیدهتر پیوند یکتا (مانند مبتنی بر تاریخ) انجام شد,
- فیلترهای em_ical_output_content_summary و em_ical_output_content_location افزوده شدند
6.4.6.4
- مشکلات مربوط به رزروهای چندگانه و رزروهای ناشناس که میتوانست نام کاربری حساب رزروکننده را با اطلاعات جدید بازنویسی کند، برطرف شد.
- مشکل تنظیم
is_available
درEM_Ticket
که به دلیل وضعیت محافظتشده تأثیری نداشت و میتوانست رفتار غیرقابل پیشبینی ایجاد کند، برطرف شد. - مشکل فرم
.em-ajax-form
که جعبه اطلاعرسانی درست را هنگام موفقیت نمایش نمیداد برطرف شد. - جاوااسکریپت برای دکمه
em-cancel
اضافه شد تا دادههای سفارشی از طریق ویژگیdata-
به درخواست AJAX اضافه شود. - فیلترِ
em_my_bookings_booking_action_links
که امکانِ درج پیوندهای عملیات در آرایهای برای رزروهای برگۀ “رزروهای من” را فراهم میکند، اضافه شد.
6.4.6.3
- مشکل زمینۀ تلفن در مورد فعالشدن خودکار و نادیده گرفتن ثابت EM_PHONE_INTL_ENABLED، معرفیشده در نگارشِ ۶.۴.۶، برطرف شد.
6.4.6.2
- مشکل نمایش خلاصۀ رزرو در رویدادهای رایگان، هنگامی که رویِ «خیر» تنظیم بود، برطرف شد.
- حالتهای خاص در مواقعی که حذف رزروها بهدرستی بهعلتِ دادههای بلیط بارگیرینشده انجام نمیشد، برطرف شد.
- هشدارهای گوناگون PHP برطرف شد.
6.4.6.1
- مشکلات بازیابی و ذخیرهسازی کلید متای آرایه که در نسخه 6.4.6 معرفی شده بود، برطرف شد.
- خطاهای PHP نصب اولیه و اعلانهای بهروزرسانی نادرست برطرف شد.
- فیلتر
em_booking_form_js_fields_change_match
افزوده شد که امکان شنیدن برنامهنویسی تغییرات زمینههای سفارشی برای بهروزرسانی بخش خلاصه فرم رزرو را فراهم میکند. - مشکلات نمایش رزروهایی که شامل دو نوع بلیت هستند در نمای جلویی برطرف شد.
- مشکل فعالنشدن دکمه فرم جستجو پس از تغییر پارامترهای جستجو هنگامیکه جستجوی پیشرفته غیرفعال است، برطرف شد.
6.4.6
- خطای مرگبار ناشی از استفاده از تابع Pro در برگه تنظیمات هنگامیکه Pro فعال نیست، که در نسخه EM 6.4.5 معرفی شده بود، برطرف شد
- آسیبپذیری XSS برطرف شد، اطلاعات بیشتر بهزودی اعلام خواهد شد
- آسیبپذیری امنیتی جزئی که به کاربران غیرمجاز واردشده اجازه میداد EM admin notices را نادیده بگیرند برطرف شد
- خطاهای OAuth (مانند PayPal) به دلیل عدم نیاز به اعتبارنامه scope در پیادهسازیها برطرف شد
- هشدارهای PHP در ویرایشگر رویداد در نمای جلویی برطرف شد,
- مشکل نمایش دوباره EM Notices در فرمهای رزرو در بخش مدیریت برای رزروهای دستی در نسخه Pro برطرف شد,
- مشکل جابجایی زمان/تاریخ هنگام مهاجرت نسخههای قدیمی EM بدون منطقه زمانی برطرف شد
- مشکلات بارگذاری پرونده در برخی محیطهای خاص سرور با ارائه مسیرهای مطلق شامل در پرونده events-manager.php برطرف شد
- هشدارهای متغیرهای پویا منسوخشده PHP برای نسخه 8.2 با افزودن یک نقشه ایستا $fields_shortcuts برای نامهای متغیر کوتاه و همچنین ذخیره متغیرهای ‘پویا’ ناشناخته در آرایه ویژگی محافظتشده dynamic_variables از طریق __set() و __get() در EM_Object برطرف شد
- اولویت برای نقشه $shortnames از نگهدارندههای کوتاه برای $fields_shortcuts تغییر یافت، اگرچه همچنان در EM_Object پشتیبانی میشود اما استفاده از یک ذخیرهسازی ایستا برای بهبود کارایی ترجیح داده میشود
- مشکلات ذخیرهسازی دادههای متای رزرو و شرکتکننده/فضاها برطرف شد
- توسعهدهندگان باید بدانند که ذخیرهسازی دادههای متای آرایه از این پس با ساختار _key|subkey برای آرایههای انجمنی یا _key| برای آرایههای ترتیبی انجام میشود. اگر کلیدهای آرایه را با خط زیر (underscore) یا زیرکلیدها را با خطوط زیر ذخیره کردهاید، لطفاً EM_Object::process_meta() و EM_Booking::process_meta() و توضیحات تابع را بررسی کنید تا درک بهتری از اقدامات موردنیاز به دست آورید، زیرا یک بهروزرسانی آینده ممکن است شامل اسکریپت مهاجرت SQL برای انتقال زمینههای متای قدیمی به ساختار جدید باشد
- گزینه مرتبسازی به فرمهای جستجوی رویداد افزوده شد – بهطور پیشفرض در نصب اولیه فعال و برای سایتهای موجود که بهروزرسانی میکنند غیرفعال,
- انتخابگر شماره تلفن بینالمللی افزوده شد – نسخه بتا – نیازمند فعالسازی از طریق define(‘EM_PHONE_INTL_ENABLED’, true); در پرونده wp-config
- هشدارهای PHP 8.2 در بلیتها برطرف شد
- مشکلات ترتیب در نمایش ویرایشگر رزرو شرکتکنندگان برطرف شد
- فیلترهای خروجی ical به نامهای em_ical_output_content_description و em_ical_event_output_content افزوده شدند
6.4.5
- ویژگی RSVP (تأیید مجدد یک رزرو) اضافه شد
- گزینه لغو بازگشت اضافه شد تا کاربران بتوانند لغو را بازگردانی کنند اگر ظرفیتها هنوز در دسترس باشند
- پیوندهای عملیاتی برگه رزروهای من به یک دکمه کشویی به جای پیوندهای پراکنده تغییر یافت
- مشکلات اتصال ایستا کلاس با کتابخانههای EM_OAuth که باعث مشکلاتی در رزروهای دارای قابلیت Zoom میشد، برطرف شد
- مشکلات مربوط به عرض دکمه کشویی tippy برطرف شد
6.4.4
- مشکلات بیداری نشست برای شیء EM_Booking به دلیل بهروزرسانی اخیر بلیتهای اتمی برطرف شد,
- مشکل بازگشت ویژگی نادرست رزرو در EM_Tickets_Bookings و EM_Ticket_Booking برطرف شد
- توابع کمکی جاوااسکریپت برای فرم رزرو شامل em_booking_form_unhide_success، em_booking_form_enable_button و em_booking_form_disable_button اضافه شد,
- سازگاری معکوس برای پاسخهای AJAX رزرو که شامل ویژگی ‘result’ به جای ویژگی جدید ‘success’ باشد، اضافه شد
- مشکلات پیمایش تقویم که اندازه پیشفرض تقویم را مطابق اندازهگذاری واکنشگرا نمایش میداد، حتی هنگام استفاده از calendar_size=”large” اجباری، برطرف شد
- مشکل دکمه فیلترهای پیشرفته در تقویم که هنگام غیرفعال بودن فرمهای جستجو در برگه تنظیمات کار نمیکرد، برطرف شد
- دکمه ماشه جستجوی پیشرفته (html/php) به یک قالب جداگانه منتقل شد
- مشکل تغییر نمای تقویم به ساختار پیشفرض لیست رویدادها در صورت غیرفعال بودن فرمهای جستجوی پیشفرض در تنظیمات برطرف شد
- پیامهای خطا هنگام بهروزرسانی مدیر رزروها برطرف شد
- تنظیم نمای پیشفرض به بخش قالببندی رویدادها منتقل شد، خارج از گزینههای فرم جستجو
- مشکل فرمهای رزرو که همیشه پس از ارسال بهصورت خودکار پنهان نمیشدند برطرف شد,
- مشکلات سرریز اسکرول برای بارگذاریکنندههای اسکلت در فرم رزرو برطرف شد
برای تاریخچه تغییرات نسخه 6.4.3 و پایینتر، به پرونده readme.txt قبلی مراجعه کنید.