قم بإنشاء قوالب مخصصة باستخدام الوظيفة الإضافية MB Views لـ Meta Box
نشرت: 2020-03-19أصدر Meta Box البرنامج الإضافي الإضافي لـ MB Views الأسبوع الماضي. يسمح الامتداد الجديد للمطورين بإنشاء قوالب مخصصة من راحة مشرف WordPress. الهدف هو توفير واجهة سهلة الاستخدام لإخراج الحقول المخصصة دون تحرير ملفات السمات ، ولكن مرونتها تدفع حدود التحرير في الموقع بالكامل.
أخذ سريع: تقدم MB Views تجربة مطور قوية ولكنها تقصر قليلاً عن كونها صديقة لمن ليسوا على دراية بالكود.
لطالما كنت من المعجبين بما فعله فريق Meta Box من خلال المكوّن الإضافي الأساسي والإضافات. لقد أنشأ مطورو المشروع قاعدة تعليمات برمجية جيدة التوثيق ، ووثائق مكتوبة قوية ، واهتموا بشكل عام بالتفاصيل التي فشل فيها الآخرون. MB المشاهدات لا تختلف. بعد دقائق من تنشيط الامتداد ، كان لدي عروض مخصصة تم إعدادها ونشرها على الواجهة الأمامية لموقع الاختبار الخاص بي.
الواجهة بسيطة بما يكفي لالتقاطها على الفور تقريبًا مع مرونة كافية لإنشاء أي شيء تقريبًا من مسؤول WordPress.
بشكل عام ، تستحق الوظيفة الإضافية الجديدة للفريق سعر إحدى الحزم المتميزة المتاحة ، والتي تتراوح بين 79 دولارًا و 349 دولارًا. لا يخلو من بعض المشكلات البسيطة ، ولكن هذا متوقع مع إصدار الإصدار 1.0.
أداة قوية لتحرير الواجهة الأمامية

شعرت بتجربتي في العمل مع شاشة تحرير العرض طبيعية. يستخدم محرر الكود Code Mirror وموضوع Oceanic Next الخاص به. يحتوي على جدولة تلقائية وإكمال تلقائي مدمج ، لذلك يبدو مثل معظم المحررين غير المتصلين بالإنترنت. يجب أن يشعر المطورون وكأنهم في المنزل بسرعة لبناء طريقة عرض مخصصة.
نظرًا لأنني أستخدم Tailwind CSS في الغالب هذه الأيام ، فقد تمكنت من إنشاء نموذج تسجيل بريد إلكتروني زائف في بضع دقائق وعرضه مباشرةً أسفل مشاركاتي باستخدام إعدادات العرض المتاحة.

يحتوي محرر الكود على زر "حقل جديد" يفتح مربعًا منزلقًا للخارج على الجانب الأيمن من الشاشة. يسمح للمستخدمين بإدراج حقول النشر والموقع والمستخدم والاستعلام. تتضمن الخيارات أيضًا حقولًا مخصصة تم إنشاؤها عبر المكوّن الإضافي Meta Box.
إلى جانب تحرير القالب ، يمكن للمستخدمين أيضًا إضافة CSS و JavaScript مخصصين مباشرة من محرر كود العرض.
يتم التعامل مع إخراج هذه الحقول من خلال Twig ، محرك قوالب PHP حديث. سيكون العديد من مطوري PHP على دراية بـ Twig وسيشعرون بالراحة في تركيبها. من خلال هذا النظام ، لا يقتصر مستخدمو البرنامج المساعد على HTML. يمكنهم استخدام الشرطية والحلقات لتخصيص إخراج محتوى العرض الخاص بهم.
للحصول على تجربة مطور أفضل ، سيكون من الجيد رؤية خيار الإكمال التلقائي لإدراج حقول جديدة بدلاً من النقر فوق الزر "حقل جديد" ثم النقر فوق حقل معين. على الأرجح ، سيبدأ المطورون في حفظ الحقول بمرور الوقت وكتابتها ببساطة. سيكون الإكمال التلقائي لمسة لطيفة للحقول المخصصة.

المكان الذي تتألق فيه MB Views حقًا هو إعدادات العرض الخاصة بها. يسمح المكون الإضافي للعرض بالسيطرة على الصفحة بأكملها بين رأس الموضوع وتذييله أو منطقة المحتوى فقط. يسمح للمستخدمين بالاختيار بين عرض عرض على منشورات فردية أو صفحات أرشيفية أو شيء مخصص باستخدام الرمز المختصر المدمج فيه. يمكن للمستخدمين تقسيم المكان الذي يظهر فيه العرض بناءً على الشروط التي يمكن تجميعها بطرق مختلفة. يمكن أن تكون بسيطة أو معقدة حسب الحاجة. إنه لا يتساوى تمامًا مع ما هو ممكن مع شروط PHP الشرطية المخصصة ، ولكنه قريب بما يكفي لتغطية غالبية حالات الاستخدام.

إذا أراد شخص ما تجربة ذلك ، فيمكنه استخدام MB Views كمحرر للموقع بالكامل. سيكون المطلب الحقيقي الوحيد هو بناء موضوعهم برأس وتذييل. في مرحلة ما ، ربما سيسمح المكون الإضافي للمستخدمين بالسيطرة على تخطيط الصفحة بالكامل ، مما يجعل السمة غير ضرورية بشكل فعال.
القضايا والتحسينات المستقبلية
الإصدار 1.0 يتعلق بشحن شيء ما إلى أيدي المستخدمين. لقد حان الوقت الذي يحصل فيه المطورون على بعض أكثر ملاحظاتهم فائدة ، لذلك أتوقع معالجة ما يلي مع استمرار المطورين في البناء على المكون الإضافي في المستقبل. لم أواجه أي حواجز كبيرة ، لكنني واجهت بعض المشكلات البسيطة وكان لدي بعض الأفكار للتحسين.
جعلتني المشكلة الأولى التي تعرضت لها أعتقد في البداية أن المكون الإضافي لم يعمل على الإطلاق. لقد اخترت عرض وجهة نظري المخصصة في مشاركات فردية. من السهل القيام بذلك عبر إعدادات العرض. حدد نوع "المفرد". بعد ذلك ، حدد "نشر" في القائمة المنسدلة الأولى المحددة. لقد افترضت أن هذا سيجعل القالب يظهر في جميع المنشورات. ومع ذلك ، لم يحدث شيء بعد الادخار. لم يظهر أي من المحتوى المخصص الخاص بي في الواجهة الأمامية. كانت المشكلة هي وجود تحديد ثانٍ من القائمة المنسدلة ، والذي لم يتم ملؤه بقيمة افتراضيًا. كان هناك خيار "كل المنشورات" كنت بحاجة إلى تحديده. لقد كانت مشكلة سريعة يجب معالجتها ، ولكن هذا هو سبب أهمية الإعدادات الافتراضية الجيدة في تطوير البرنامج المساعد.
لا يوجد دعم للمراجعة. بالنسبة لمحرر الكود في مسؤول WordPress ، من المنطقي أن يتمكن المستخدمون من إعادة كودهم إلى إصدار سابق. إذا قام المستخدمون بإنشاء طرق عرض باستخدام أجزاء صغيرة من التعليمات البرمجية ، فلن تكون هذه مشكلة. ومع ذلك ، فإن المكون الإضافي يصل إلى حد السماح للمستخدمين بإنشاء تخطيط صفحة كامل بين رأس القالب وتذييله. هذا يعني في بعض الأحيان الكثير من التعليمات البرمجية والحاجة إلى تغييرات التراجع.
تقدم MB Views [mbv] لإخراج عرض داخل مناطق جاهزة للرمز القصير ، مثل محتوى النشر. ومع ذلك ، لا يوجد مكافئ كتلة للاستخدام في محرر الكتلة. في هذه المرحلة ، يبدو أن وجود رمز قصير ولكن لا يوجد حظر هو بمثابة إشراف كبير. يجب أن تموت الرموز القصيرة موتًا بطيئًا ومؤلماً.
يمكن أن تستخدم شاشة إدارة العرض القليل من الحب أيضًا. سيكون من الجيد رؤية عمود على الأقل لنوع العرض. مع نمو قائمة طرق العرض المخصصة ، قد يكون من الصعب معرفة مكان استخدام كل طريقة عرض في لمحة.
صداقة المستخدم والمستقبل
هل تريد الحصول على قيم حقول Meta Box ووضعها في قوالب الواجهة الأمامية ، لكنك لست معتادًا على الترميز ولا تريد لمس ملفات السمات؟
يدعي الوصف الافتتاحي لـ MB Views أن البرنامج المساعد موجه نحو المستخدمين الذين ليسوا على دراية بالشفرات. لست متأكدًا مما إذا كان المستخدم العادي يمكنه الاستفادة منه دون اكتساب بعض معرفة الترميز على طول الطريق. الواجهة موجهة بشكل أساسي نحو المطورين. حرفيا ، محرر العرض هو محرر كود. إنه يحتوي على أداة إدخال حقل سهلة النقر فوقها ، ولكن هذه الحقول غالبًا ما تكون عديمة الفائدة دون بعض الإلمام بـ HTML و CSS.
الأداة جيدة فيما تفعله ، لكنها تبدو وكأنها مقياس مؤقت في عصر محرر الكتلة.
لكي تكون طرق عرض MB أداة مفيدة أكثر للمستخدم النهائي ، ستحتاج إلى الانتقال إلى المزيد من الواجهة المرئية والتأشير والنقر مع خيارات التصميم. خلاف ذلك ، سيبقى في الغالب في أرض المطورين الذين يمكنهم تخصيص إخراج العرض إلى الكمال.
لا أعتقد بالضرورة أن MB Views يجب أن تسير في هذا الاتجاه إذا أراد الفريق التركيز على تجربة مطور رائعة. ومع ذلك ، فهو لا يرقى حاليًا إلى مستوى ادعائه بالود لمن هم أقل دراية بالكود.
ما زلنا على الأرجح بعد عام على الأقل من تجربة تحرير الموقع الكامل عبر نظام الحظر. قد يكون من الأفضل بذل جهود فريق Meta Box في دمج تحرير العرض داخل هذا النظام. تعد الوظيفة الإضافية MB Views أداة مفيدة وضرورية للعديد من مستخدمي البرنامج المساعد Meta Box اليوم ، ولكن قد لا يتوفر لها الوقت لاكتساب قوة جذب قبل أن يصبح تحرير الموقع بالكامل في جوهره. في هذه المرحلة ، سيحتاج فريق البرنامج المساعد إلى الانتقال بالفعل إلى عالم مختلف تمامًا من تجربة المستخدم مع WordPress.
