تجاوز جلود الرموز المختصرة
MEC يدعم العديد من الأشكال لعرض الأحداث ويمكنك تخصيصها جميعًا عن طريق تجاوز أشكال الرموز المختصرة، وكلها جاهزة للتجاوز!
تجاوز جلود الرموز المختصرة
على سبيل المثال، إذا كنت تريد تخصيص مظهر الشبكة لـ MEC، فيمكنك ببساطة وضع /path/to/modern-events-calendar/app/skins/grid/render.php إلى /المسار/إلى/الموضوع/webnus/modern-events-calendar/app/skins/grid/render.php.
ملاحظة 1: /المسار/إلى/الموضوع/ يعني: ~root/wp-content/themes/اسم موضوعك/… ثم أنشئ مجلدًا جديدًا باسم webnus.
على سبيل المثال، ل Deep الموضوع سيكون مثل: http(s)://example.com/wp-content/themes/deep/webnus/modern-events-calendar/app/skins/grid/render.php.
ملاحظة 2: إذا كنت تستخدم النسخة المجانية من Modern Events Calendar، تحتاج إلى إضافة "-قليل الدسم"بعد اسم البرنامج الإضافي، لذا سيكون المسار هو: /المسار/إلى/الموضوع/webnus/modern-events-calendar-lite/app/skins/grid/render.php.
تجاوز القوالب
يمكنك استخدام التجاوز Modern Events Calendar اختصارات الجلد والقيام بذلك لجميع ملفات القالب لجميع الجلود، بما في ذلك الجلد الفردي الذي يظهر صفحة حدث واحدة، أو العرض الشهري، أو التقويم الكامل، أو الغلاف، وما إلى ذلك.
بالمناسبة، نوصيك بتجنب تجاوز الملفات قدر الإمكان ومحاولة جعلها متوافقة مع قالبك باستخدام CSS/JS، لأنه إذا تجاوزت الملفات في قالبك، فقد لا يتمكن عملاؤك من استخدام الميزات الجديدة بعد التحديث التلقائي لـ MEC. عند تجاوز Modern Events Calendar ميزة الرموز المختصرة، لقد أنشأنا وظيفتين لك لوضع هذه الرموز على هذه الصفحة أو في أي مكان على موقعك:
$upcoming_events = MEC_main::get_upcoming_events(20); // 20 is number of events
$events = MEC_main::get_shortcode_events(6380); // 6380 is the shortcode ID
الإبلاغ عن المحتوى القديم
إذا كنت تعتقد أن محتوى هذه الصفحة لا يعكس المعلومات المحدثة، فيرجى إعلامنا بذلك.
مرحبًا، أريد عرض قائمة بالأحداث على صفحة، باستخدام طلب SQL الخاص بي مثل هذا:
$ أرجس = أري (
'post_type' => 'mec-events',
'orderby' => 'post_date',
'الترتيب' => 'ASC',
'post_status' => 'نشر',
);
$my_query = جديد WP_Query($args);
إذا كنت أريد عرض النتيجة في عرض تقويم محدد، فكيف ينبغي لي أن أفعل ذلك؟
ما هو السطر المطلوب إضافته إلى الكود لإضافة فئة الحدث إلى قائمة اختصارات الكود؟ شكرًا
لقد تمكنتُ من إنشاء تصميم مخصص باستخدام هذه المقالة لتصميم رمز مختصر، ولكنني أرغب أيضًا في إنشاء قالب مخصص لصفحة الحدث الفردي. لا أجد دالة توضح كيفية تنفيذ ذلك. أفترض أنني سأقوم بإنشاء ملف جديد لاستبدال الملف الموجود في المسار /plugins/modern-events-calendar/app/skins/single/default.php ووضعه في المسار /theme/webnus/modern-events-calendar/app/skins/single/default.php. ما الذي يجب عليّ وضعه في ملف functions.php لتفعيل القالب الجديد الذي قمت بإنشائه؟
أردتُ تغيير تصميم قائمة الأحداث لإجراء تعديل بسيط عليها. اتبعتُ التعليمات بوضع نسخة من ملف render.php في مسار قالب Vogue الفرعي (المسار/إلى/vogue-child/).webnus/modern-events-calendar/app/skins/list. للأسف، لم أتمكن من تطبيق التغييرات على ملف render.php في قالبي الفرعي. حتى عندما أنشأت سطرًا يحتوي على أخطاء في صيغة PHP، لم تظهر أي أخطاء. يبدو أن الملف لم يكن قيد الاستخدام.
بعد عدة ساعات من محاولة معرفة سبب عدم نجاح الأمر، أدركت أنه بسبب استخدامي Modern Events Calendar في برنامج Lite، يجب أن يكون مسار الملف هو path/to/vogue-child/webnus/modern-events-calendar-lite/app/skins/list.
سيكون من المفيد جدًا لو كانت هناك ملاحظة على الصفحة لتقديم المسار البديل عند استخدام الإصدار البسيط.
أقوم بتعديل عرض الشهري. الأمر سهل للغاية، ولم أواجه أي مشاكل حتى الآن، لكن المعلومات الأساسية مفقودة في حلقة الحدث (أقوم بتفريغ $event->data): الفئات، والوسوم، والتسميات. ما هي أهم المعلومات في عرض يوفر "نظرة عامة"، على ما أعتقد. كيف يمكنني الوصول إلى هذه القيم هناك؟ وإلا، فهي إضافة رائعة حتى الآن. لكن عدم عرض هذه المعلومات سيجعل الأمر برمته عديم الفائدة بالنسبة لي؟
مرحبا،
يرجى التأكد من أن لديك الإصدار الأحدث من MEC.
امسح ذاكرة التخزين المؤقت وحاول مرة أخرى.
لاستكشاف الأخطاء وإصلاحها، قم بإلغاء تنشيط جميع المكونات الإضافية لديك واترك MEC نشطًا فقط، ثم اضبط السمة على الوضع الافتراضي، ثم أعد تحميل الصفحة، إذا تم حل المشكلة، فقم بتنشيط المكونات الإضافية الخاصة بك واحدة تلو الأخرى وموضوعك، وقم بتحديث صفحتك وتحقق لمعرفة المكون الإضافي الذي يسبب المشكلة.
إذا استمرت المشكلة، يرجى التوجه إلى قسم الدعم.webnusيمكنك تسجيل الدخول أو إنشاء حساب جديد على .net. يُنصح بالتسجيل باستخدام نفس البريد الإلكتروني الذي استخدمته لإنشاء تذاكر الدعم. إذا كنت قد أنشأت تذاكر الدعم باستخدام حساب Gmail الخاص بك، فيمكنك ببساطة تسجيل الدخول باستخدام حساب Gmail. لإنشاء تذكرة دعم جديدة، انتقل إلى webnusقم بزيارة .net/support وانقر على "إنشاء تذكرة"، ولكن يرجى تذكر استخدام نفس البريد الإلكتروني الذي أنشأت به حساب الدعم الفني الخاص بك.
دعم.webnusصافي