ممزق على https://github.com/mattyza/starter-plugin
يتم الوصول إلى صفحة الإعدادات ضمن الإعدادات->مواعيد النظام
للحصول على بعض المرونة في استخدام البرنامج المساعد، قمت بتنفيذ بضعة رموز قصيرة.
ملاحظة عامة - كل عيادة مدرجة موجودة في نموذج يرتبط بعنوان URL للموقع لمواصلة عملية الحجز هناك.
يحدث هذا عبر معرف العيادة الذي يتم إرجاعه عبر Sycle. يبحث الكود الداخلي عن الصفحة المقصودة عبر حقل تعريف النشر sycle_clinic_id الذي يطابق.
تمت إضافة بيانات رسم بياني مفتوحة لكل موقع أيضًا، مما يمكن أن يساعد محركات البحث في التقاط بيانات الموقع لكل عيادة.
ال
يوضح هذا الرمز القصير العيادات المتاحة لهذا المستخدم. لتقليل وقت التحميل، يقوم كود التشغيل نفسه بإخراج حاوية html ويكتشف التحقق من sycle.js ما إذا كانت القائمة معروضة أم لا.
إذا تم عرض الرمز القصير، فسيتم إرسال طلب عبر wp-ajax لإرجاع قائمة العيادات.
المعلمات: معرف - اختياري. إذا لم يتم تحليل ذلك، فسيبحث الرمز القصير عن القيمة التعريفية للنشر sycle_clinic_id في الصفحة الحالية ويستخدمها إذا تم العثور عليها. إذا لم يكن الأمر كذلك، فسيتم عرض خطأ.
مثال: [معرف حجز النظام = "2803-9506"]
ملاحظات: معلمة المعرف اختيارية. إذا تم تضمين معلمة معرف، فسيتم استخدامها.
إذا لم يكن هناك id=paramater، فسيبحث البرنامج الإضافي عن ما إذا كان قد تم تمرير معرف العيادة عبر $_POST['sycle_clinic_id'].
إذا لم يكن هناك معرف = معلمة أو تم تمريره عبر POST، فإن الخطوة الأخيرة هي البحث عن القيمة التعريفية "sycle_clinic_id" للصفحة الحالية التي يعمل بها الرمز القصير.
إذا لم تنجح أي من الطرق الثلاثة للبحث عن معرف العيادة، فسيتم عرض خطأ. فقط للمسؤولين، المستخدمين العاديين لديهم فقط مخرجات فارغة.
هناك إجراءات مدمجة - على سبيل المثال
يحتوي هذا الإجراء على معلمتين: الإجراء - لفصل الإجراءات المختلفة، على سبيل المثال. بيانات "ابحث عن عيادة" - البيانات المقدمة