انتقل إلى المحتوى
لا توجد نتائج
قاعدة معارف MEC
  • التركيب
    • التركيب
    • تفعيل
    • التحديث التلقائي
    • تحديث يدوي
    • تغيير نطاق الترخيص
  • الإعدادات
    • General
    • صفحة الأرشيف
    • الروابط الدائمة/الروابط الدائمة
    • العملة
    • عرض الكل
  • حدث مفرد
    • إعدادات الحدث الفردي
    • كيفية إضافة حدث في مكون MEC الإضافي؟
    • شريط جانبي واحد لـ MEC
    • الحقول المخصصة
    • عرض الكل
  • وحدات الحدث
    • سبيكرات
    • منظمو
    • المواقع
    • خريطة
    • عرض الكل
  • إعدادات الحجز
    • وحدة الحجز
    • عناصر الحجز
    • استمارة الحجز
    • بوابات الدفع
    • عرض الكل
  • تقديم الحدث
    • General
    • مستوى الوصول
    • أقسام FES
    • الحقول المطلوبة
    • عرض الكل
  • آلية الربط
    • Mailchimp
    • عضوية مدفوعة برو
    • BuddyPress
    • LearnDash
    • عرض الكل
  • الإشعارات
    • إشعار الحجز
    • تأكيد الحجز
    • تذكير بالحجز
    • إشعار المسؤول
    • عرض الكل
  • Addons
    • Elementor Single Builder الملحق
    • Ticket and Invoice الملحق
    • الحدث/الفعالية Seat Addon
    • Virtual Events الملحق
    • عرض الكل
  • خدمات أخرى
    • إعدادات المظهر
    • خدمات ترجمة
    • معرفة
    • فحص الجهاز
    • المطور
قاعدة معارف MEC

  • التصنيفات
    • التركيب
      • التركيب
      • تفعيل
      • التحديث التلقائي
      • تحديث يدوي
      • تغيير نطاق الترخيص
    • إعدادات عامة
      • General
      • صفحات الأرشيف
      • الروابط الدائمة/الروابط الدائمة
      • العملة
      • عرض الكل
    • حدث مفرد
      • إعدادات الحدث الفردي
      • شريط جانبي واحد لـ MEC
      • كيفية إضافة حدث في مكون MEC الإضافي؟
      • الحقول المخصصة
      • عرض الكل
    • وحدات الحدث
      • سبيكرات
      • منظمو
      • المواقع
      • خريطة
      • عرض الكل
    • إعدادات الحجز
      • وحدة الحجز
      • إضافة نظام الحجز
      • استمارة الحجز
      • إعدادات الدفع للمنظم
      • عرض الكل
    • تقديم الحدث
      • General
      • مستوى الوصول
      • أقسام FES
      • الحقول المطلوبة
      • عرض الكل
    • تكاملات MEC
      • Mailchimp
      • BuddyPress
      • LearnDash
      • عضوية مدفوعة برو
      • عرض الكل
    • الإشعارات
      • إشعار الحجز
      • تأكيد الحجز
      • تذكير بالحجز
      • إشعار المسؤول
      • عرض الكل
    • Addons
      • Elementor Single Builder الملحق
      • Ticket and Invoice الملحق
      • الحدث/الفعالية Seat Addon
      • Virtual Events الملحق
      • عرض الكل
    • خدمات أخرى
      • إعدادات المظهر
      • خدمات ترجمة
      • معرفة
      • فحص الجهاز
      • المطور

يقدم تذكرة
قاعدة معارف MEC

تبديل
  • تجاوز صفحة الحدث الفردي
  • إنشاء ملف PHP في مجلد السمة
  • وظائف PHP المدعومة
  • Modern Events Calendar Widgets

المطور

تجاوز صفحة الحدث الفردي

في هذه المقالة سوف نشرح عملية تجاوز صفحة الحدث الفردية. 

صُمم MEC من قِبل المطورين خصيصًا للمطورين! وهو سهل الاستخدام للغاية، ما يتيح لك تجاوزه بسهولة. MEC القوالب في ملفك الشخصي موضوع وجعله متوافقًا مع نمط السمة لديك أو استخدم مرشحات/إجراءات MEC لتخصيصه.

تجاوز صفحة الحدث الفردي

مع التجاوز Modern Events Calendar صفحة الحدث الفردي الميزة، باعتبارك مطورًا، يمكنك بسهولة تعديل السمات وتخصيص موقع الويب الخاص بك بأفضل طريقة ممكنة.

يحتوي MEC على عدد من ملفات القالب في /path/to/modern-events-calendar/templates/، ويمكنك ببساطة تجاوزها في السمة الخاصة بك أو السمة الفرعية.

على سبيل المثال، ضعها في /path/to/theme/single-mec-events.php أو /path/to/child-theme/single-mec-events.php.

ملاحظة: إذا كنت تستخدم الإصدار الخفيف من MEC، فأدخل -قليل الدسم بعد "modern-events-calendar". دعونا نتعلم كيفية بناء صفحة حدث فردية حصرية لأحداثنا.

إنشاء ملف PHP في مجلد السمة

أولاً، قم بإنشاء ملف PHP في المجلد الجذر للقالب الخاص بك باسم single-mec-events.php.

بعد ذلك، أثناء الترميز، قم باستدعاء وظائف WordPress الرئيسية get_header وget_footer.

فمثلا:

get_header();

get_footer();

الآن، يمكنك وضع كل المحتوى الذي تريده بين هاتين الوظيفتين.

وظائف PHP المدعومة

قبل الحصول على أي حقول ضرورية لـ MEC، تجدر الإشارة إلى أن مكون MEC يدعم الوظائف الرئيسية مثل الحصول على العناوين والمحتوى والفئات والعلامات والصور المميزة، ومع ذلك، يجب تحميل العناصر الأخرى باستخدام الوظائف المحددة في 

#الاسمرمز
01العنوانالحصول على العنوان(); / العنوان();
02وصف المنتجالحصول على المحتوى(); / المحتوى();
03صورة مصغرةتصغير المنشور(); / تصغير المنشور('كامل');
04بطاقةالحصول على العلامات();
05تُشيرget_terms(مصفوفة('taxonomy' => 'mec_label','إخفاء_فارغ' => خطأ,));
06الفئةget_terms(مصفوفة('taxonomy' => 'mec_category','إخفاء_فارغ' => خطأ,));
07لون الحدثget_post_meta(get_the_ID(), 'mec_color', true);
08تاريخ البدء get_post_meta(get_the_ID(), 'mec_start_date', true );
09ساعات البدءget_post_meta( get_the_ID()، 'mec_start_time_hour'، صحيح)؛
10دقيقة البدايةget_post_meta(get_the_ID(), 'mec_start_time_minutes', true);
11ابدأ صباحًا/مساءًget_post_meta( get_the_ID()، 'mec_start_time_ampm'، صحيح)؛
12نهاية التاريخget_post_meta(get_the_ID(), 'mec_end_date', true );
13ساعات النهايةget_post_meta( get_the_ID()، 'mec_end_time_hour'، صحيح)؛
14دقيقة النهايةget_post_meta(get_the_ID()، 'mec_end_time_minutes'، صحيح)؛
15نهاية صباحًا/مساءًget_post_meta( get_the_ID()، 'mec_end_time_ampm'، صحيح)؛
16تعليق MECget_post_meta(get_the_ID(), 'mec_comment', true );
17اقرأ المزيدget_post_meta(get_the_ID(), 'mec_read_more', true);
18المزيد من المعلوماتget_post_meta(get_the_ID()، 'mec_more_info'، صحيح)؛
19التكلفةget_post_meta(get_the_ID(), 'mec_cost', true );
20مقتطف من الحدثالحصول على المقتطف();

Modern Events Calendar Widgets

إذا كنت بحاجة إلى تحميل أدوات MEC، فيرجى المتابعة على النحو التالي:
يجب عليك أولاً إضافة الكود التالي في ملف PHP "single-mec-events.php" الذي وضعته في دليل الجذر الخاص بالموضوع.

$single = new MEC_skin_single();
$single_event_main = $single->get_event_mec(get_the_ID());
$single_event_obj = $single_event_main[0];

ثم اتصل بالأدوات:

// attendees widget
$single->display_attendees_widget($single_event_obj);
// Booking Module
$single->display_booking_widget($single_event_obj,$single_event_main);
// breadcrumb
$single->display_breadcrumb_widget( get_the_ID() );
// Category Widget
$single->display_category_widget($single_event_obj);
// Cost Widget
$single->display_cost_widget($single_event_obj);
// Countdown Widget
$single->display_countdown_widget($single_event_main);
// Date Widget
$single->display_date_widget($single_event_o
// Export Widget
$single->display_export_widget($single_event_obj);
// Google map widget
$single->display_map_widget($single_event_main);
// Hourly
$single->display_hourly_schedules_widget($single_event_obj);
// Label Widget
$single->display_label_widget($single_event_obj);
// Local Time widget
$single->display_local_time_widget($single_event_obj);
// Location Widget
$single->display_location_widget($single_event_obj); // Show Location
$single->display_other_location_widget($single_event_obj); // Show Additional Locations
// More info widget
$single->display_more_info_widget($single_event_obj);
// next/prev widgets
$single->display_next_prev_widget($single_event_obj);
// Organizer Widget
$single->display_organizer_widget($single_event_obj); // show Organizer
$single->display_other_organizer_widget($single_event_obj); // additional Organizers
// QR widget
$single->display_qrcode_widget($single_event_obj);
// Register Button
$single->display_register_button_widget($single_event_obj);
//Social
$single->display_social_widget($single_event_obj);
// Speakers widget
$single->display_speakers_widget($single_event_obj);
// Time Widget
$single->display_time_widget($single_event_obj);
// Weather Widget
$single->display_weather_widget($single_event_obj);
// Event Hourly Schedule
$single->display_hourly_schedules_widget($single_event_obj);

مشاركة

الإبلاغ عن المحتوى القديم

إذا كنت تعتقد أن محتوى هذه الصفحة لا يعكس المعلومات المحدثة، فيرجى إعلامنا بذلك.

تقرير الآن
1
تسجيل الدخول إرسال
42 تعليقًا
لاتازازا 24 أغسطس 2022
| |

مرحبا،
لقد حصلت على pb مع هذين المتغيرين: get_post_meta(get_the_ID(), 'mec_end_time_minutes', true); get_post_meta(get_the_ID(), 'mec_start_time_minutes', true);
عندما أختار ساعة مثل هذه في المكتب الخلفي 8:05 صباحًا، يعود في تمام الساعة 8:5 صباحًا في المكتب الأمامي 
أخرى؟ هل يوجد متغير لتحديد مدة الحدث؟
شكر 

0 0
0
رد
أبراهام بيكر 11 سبتمبر 2022
| |
لاتازازا مرحبًا، لديّ pb مع هذين المتغيرين: get_post_met

مرحبا هناك
أشكركم على الاتصال بنا
يرجى الرجوع إلى webnusقم بزيارة .net/support لإنشاء تذكرة دعم هناك.
خبرائنا سوف يساعدونك في ذلك.

0 0
0
رد
نيبابيس 21 يوليو، 2022
| |

هل لدى أحد فكرة حول عرض الحقل المخصص؟ 
لقد حاولت هذا لكنه لم ينجح
get_post_meta( get_the_ID(), 'mec_event_data_event_field_1', true );
 
هل وجد أحدكم طريقةً لجلب بيانات الحقول المخصصة لحدثٍ واحد؟ أخبروني هنا في الرد.

0 0
0
رد
أبراهام بيكر 11 أغسطس 2022
| |
نيبابيس هل لدى أحد فكرة عن عرض حقل مخصص؟

مرحبا،
يرجى طرح هذا السؤال في webnusتواصل مع فريق الدعم الفني لدينا عبر الرابط .net/support. سيتواصلون معك لاحقًا. شكرًا!

0 0
0
رد
بهاوجابوك 12 يوليو، 2020
| |

هل يوجد رمز مختصر لمنشور الحدث (حدث واحد)؟ أريد استخدام واجهة موقعي ورأس الصفحة لهذه الصفحة. 

2 0
0
رد
Swan1305 20 سبتمبر 2020
| |
بهاوجابوك هل يوجد رمز مختصر لنشر الحدث (حدث واحد)

هذا هو بالضبط ما أحتاجه أيضًا، مثل هذا البرنامج الإضافي ذو المظهر الرائع ولكن ليس جيدًا بدون ذلك للأسف. 

0 0
0
رد
سارة وانغ 26 سبتمبر 2020
| |
Swan1305 هذا هو بالضبط ما أحتاجه أيضًا، مظهر رائع

مرحبا،
سأقوم بإرسال تعليقاتك إلى فريق التطوير وإذا كان ذلك ممكنًا فسوف يأخذونها في الاعتبار في التحديث القادم للمكون الإضافي.

0 0
0
رد
سارة وانغ 5 أغسطس 2020
| |
بهاوجابوك هل يوجد رمز مختصر لنشر الحدث (حدث واحد)

مرحبا،
لسوء الحظ، لا يوجد رمز مختصر لحدث واحد.

0 0
0
رد
cristo66 1 يوليو، 2020
| |

Hi
في حالة الأحداث الأسبوعية المتكررة (على سبيل المثال، الفصول الدراسية)، هل من الممكن تعيين تاريخ القائمة المنسدلة لنموذج الحجز افتراضيًا على التاريخ الفعلي المحدد، بدلاً من التاريخ المتاح التالي فقط؟

0 0
0
رد
سارة وانغ 6 يوليو، 2020
| |
cristo66 مرحبًا، مع الأحداث الأسبوعية المتكررة (على سبيل المثال، الفصول الدراسية)،

مرحبا،
إذا فهمتك بشكل صحيح، انتقل إلى إعدادات MEC > حدث واحد > صفحة الحدث الواحد، واختر "تاريخ الإحالة" لطريقة التاريخ، ثم تحقق مرة أخرى للتأكد من أن كل شيء على ما يرام.
https://webnus.net/dox/modern-events-calendar/date-method-application-in-mec-plugin/

إذا استمرت المشكلة، يرجى التوجه إلى قسم الدعم.webnusيمكنك تسجيل الدخول أو إنشاء حساب على .net. لإنشاء تذكرة جديدة، ما عليك سوى التوجه إلى webnusقم بزيارة .net/support وانقر على "إنشاء تذكرة" وشارك المعلومات المطلوبة.

0 0
0
رد
كارولين 9 يونيو، 2020
| |

مرحبًا، العمل مع إضاءة تقويم الأحداث الحديثة رائع! (أخطط للتحديث إلى الإصدار الاحترافي قريبًا!)
أقوم حاليًا بتجاوز ملف single-mec-events.php. أستخدم الأدوات المذكورة أعلاه، وبعضها غير مترجم بشكل صحيح إلى الألمانية، رغم وجود ملف الترجمة المناسب. (تحققتُ من ذلك باستخدام Poedit).
 
استخدم

عناوين وظيفة الأداة التالية لا يتم ترجمتها بشكل صحيح:display_date_widget()، display_time_widget()، display_cost_widget()، display_location_widget()، display_social_widget()

تم ترجمة عنوان display_organizer_widger() بشكل صحيح، ولكن

لا يتم ترجمة العناوين (الهاتف، البريد الإلكتروني، الموقع الإلكتروني).
بالنسبة إلى display_date_widget() و display_time_widget()، وجدت إصلاحًا (قذرًا) عن طريق تصحيح أمر الترجمة في السطرين 653 و 752 في ملف single.php (modern-events-calendar-lite/app/skins/single.php).
 
 
هذا هو حلي للحصول على الترجمة الصحيحة لوظيفة display_time_widget().
 
الكود الأصلي (السطر 752):


 
حلي:


 
سيكون رائعًا إذا تمكنت من إصلاح هذه المشكلات قريبًا. 🙂

0 0
0
رد
سارة وانغ 26 يونيو، 2020
| |
كارولين مرحبًا، أعمل مع تقويم الأحداث الحديث المضيء

مرحبا،
لقد قمنا بإرسال هذا إلى فريق المطورين لدينا وسوف يقومون بفحص هذا الأمر وتغييره إذا كان ذلك ممكنًا في التحديثات القادمة للمكون الإضافي.
شكرا لك على إرسال هذا لنا.

0 0
0
رد
عرض المزيد

لم يحالفك الحظ بعد؟ يمكننا مساعدتك!

إذا لم تجد ما تبحث عنه، يرجى تقديم تذكرة في نظام الدعم الخاص بنا.

يقدم تذكرة
Webnus راية
Modern Events Calendar

يرجى قراءة الشروط و الاحكام و سياسة الخصوصية.

4.2 عظيم

حول 11 قم بمراجعتنا على Trustpilot

حقوق الطبع والنشر © 2023. جميع الحقوق محفوظة. Webnus Inc.