قادم في WordPress 5.5: الميزات والتغييرات التي يجب أن يعرفها مؤلفو السمات
نشرت: 2020-07-3011 أغسطس ، تاريخ الإصدار المستهدف لـ WordPress 5.5 ، لم يبق سوى أسبوعين. بالنسبة للمطورين الذين لم يكونوا على دراية كاملة بالإصدار القادم ، فقد حان الوقت الآن لبدء النظر في كيفية تأثير التغييرات على مشاريعهم. يمكن لمؤلفي السمات على وجه الخصوص توقع العديد من الميزات الجديدة وبعض التغييرات العاجلة.
بالنسبة للجزء الأكبر ، سيقدم WordPress 5.5 ميزات جديدة يمكن لمطوري السمات البدء في إضافتها إلى سماتهم. ومع ذلك ، فإن أكبر تغييرين قد يؤثران سلبًا على سماتها هما التحديثات التلقائية وتغييرات HTML المباشرة إلى إخراج الشعار المخصص.
خارج الميزات والتغييرات الجديدة ، يجب على مؤلفي السمات اللحاق بتغطيتنا لمكوِّن Gutenberg الإضافي واختبار تحديثاته التي يتم دمجها في WordPress الأساسي.
التحديثات التلقائية
سيقدم WordPress 5.5 أخيرًا تحديثات تلقائية للمكونات الإضافية والسمات. إنها ميزة طال انتظارها ويجب أن تكون شيئًا جيدًا من حيث إبقاء المستخدمين النهائيين محدثين وتشغيل ما هو عادةً الإصدار الأكثر أمانًا من امتداداتهم. ومع ذلك ، فإن الجانب السلبي الكبير للتحديثات التلقائية هو أن معظم السمات والإضافات لن يكون لها نفس مستوى مراقبة الجودة الذي يتلقاه WordPress الأساسي. حتى أفضل شركات التطوير قد لا يكون لديها سوى عدد قليل من الأشخاص الذين يبحثون في الكود.
على الجانب الآخر ، تعني ميزة التحديثات التلقائية أن مؤلفي السمات يمكنهم دفع الإصلاحات إلى المستخدمين النهائيين بسرعة أكبر.
الشيء المهم هو أن مطوري السمات يحتاجون إلى إدراك أن المستخدمين سيمكنون التحديثات التلقائية. بالنسبة للبعض ، قد لا يعني هذا تغيير أي شيء مع دورات إطلاقهم. بالنسبة للآخرين ، قد يعني ذلك تخصيص بعض الوقت الإضافي لضمان وجود مراقبة إضافية للجودة. يقع نجاح التحديثات التلقائية مباشرة على عاتق مؤلفي المكون الإضافي والقوالب. إنها مسؤولية ضخمة لا ينبغي الاستخفاف بها. يضع WordPress الكثير من الثقة في مجتمع التطوير الخاص به للحصول على هذا بشكل صحيح.
تغيير HTML للشعارات المخصصة
كجزء من البطاقة المتعلقة بإمكانية الوصول لـ WordPress 5.5 ، لن تقوم وظائف get_custom_logo() و the_custom_logo() الأساسية بإخراج رابط حول صورة الشعار عند عرض الصفحة الرئيسية للموقع. تم إجراء هذا التغيير لأن الارتباط نفسه يشير إلى الصفحة الرئيسية بشكل افتراضي وهو غير ضروري في هذا السياق.
في الوقت الحالي ، هناك 183 موضوعًا في دليل السمات الرسمي الذي يستهدف الرابط في CSS الخاص بهم. هذا لا يعني بالضرورة أنه سيتم كسر جميع السمات البالغ عددها 183 عند التحديث. ومع ذلك ، فمن المحتمل أن يعني ذلك أن بعضًا منهم سيحتاج إلى قرص أو اثنين.
يتم تشجيع مؤلفي السمات على استهداف فئة .custom-logo-link بدلاً من أي عنصر HTML معين. سيضيف التغيير الجديد عنصر <span> بدلاً من <a> عنصر على الصفحة الرئيسية. كلاهما سيستخدم نفس الفئة.
وصلت أنماط الكتلة
ليس سراً أنني أشعر بالدوار التام بشأن احتمال أن ينفصل مصممو السمات عن العالم ، مما يسمح لمواهبهم بالتألق عبر أنماط الكتلة. كانت الأنماط إحدى الميزات المفقودة منذ الإطلاق الأولي لمشروع Gutenberg. بالنسبة لمؤلفي السمات ، فإنهم يمثلون الرابط المفقود بين تصميم "قوالب" أو "أقسام" فريدة من نوعها وتزويد المستخدمين النهائيين بوسيلة لإضافتها إلى مواقعهم.
أنماط الحظر هي في الأساس مجموعات من الكتل المكونة مسبقًا والتي يمكن للمستخدمين إدراجها في منشوراتهم أو صفحاتهم بنقرة زر واحدة. يكمن جمال النظام في أن مؤلفي السمات يمكنهم تصميم أي أنماط ترغب فيها قلوبهم وجعلها متاحة بسهولة لمستخدميهم. لا حاجة لإعدادات موضوع معقدة. لا توجد برامج تعليمية مطولة تشرح كيفية إعادة إنشاء العرض التوضيحي. تصميم شيء ما في محرر الكتلة. سجله كنمط. اسمح للمستخدمين بإدخاله في المنشور وابتهجوا.

هذه فرصة لم يحظ بها مؤلفو الموضوعات من قبل. إنها فرصة لإنشاء تصميمات جميلة دون الحاجة إلى القلق بشأن تعقيدها للمستخدم العادي. إنها لحظة محورية في تاريخ تصميم قالب WordPress. يتمتع مؤلفو السمات بفرصة دفع النظام ومعرفة ما يمكن لـ WordPress ومحرر الكتلة الخاص به فعلاً القيام به.
بناء موضوع مطعم؟ تزويد المستخدمين بأنماط قوائم طعام متعددة. ابتكار شيء للروائيين أو غيرهم من مؤلفي الكتب؟ امنح المستخدمين بعض خيارات التخطيط لعرض كتبهم.
تزيل واجهة برمجة التطبيقات لأنماط الكتلة العديد من القيود السابقة لما يمكن لمؤلفي السمات القيام به بشكل واقعي. الآن ، حان الوقت لمؤلفي السمات لتولي المسؤولية.
مرتفعات الخط والوحدات المخصصة
يحتوي محرر الكتلة على أداتين جديدتين للمستخدمين للاستفادة منهما: ارتفاعات الأسطر المخصصة والوحدات المخصصة. يمكن لمؤلفي السمات اختيار السماح للمستخدمين بتحرير ارتفاع سطر الفقرات والعناوين باستخدام علامة دعم سمة custom-line-heights . يمكنهم أيضًا السماح للمستخدمين بالتبديل بين الوحدات المختلفة ، مثل عند تحديد ارتفاع كتلة الغلاف ، باستخدام علم custom-units . بالإضافة إلى وحدات البكسل ، يمكن للسمات تحديد الوحدات المدعومة.
قد يكون السماح للمستخدمين بتخصيص قيمة ارتفاع السطر للنص عملاً صعبًا. هناك بعض الحالات التي يكون فيها هناك ما يبرر ذلك. ومع ذلك ، بالنسبة لمؤلفي السمات الذين يفضلون الحفاظ على إيقاع عمودي صارم ، فقد يؤدي ذلك إلى كارثة. من المحتمل أن يعود ذلك إلى اختيار شخصي للمطورين بناءً على نوع السمة التي يقومون ببنائها.
أدوات التنقل التي يمكن الوصول إليها
بدءًا من WordPress 5.5 ، سيتمكن مؤلفو القوالب من اختيار إخراج عناصر واجهة مستخدم أكثر سهولة. بشكل افتراضي ، عناصر واجهة التعامل التي تعرض قوائم غير مرتبة تفعل ذلك بدون أي سياق. هذا يمكن أن يجعل من الصعب على أولئك الذين يستخدمون التقنيات المساعدة التنقل في الموقع.
يمكن لمؤلفي السمات الآن إضافة عناصر navigation-widgets إلى مصفوفة دعم سمة HTML5 لإضافة الترميز الجديد. سيقوم WordPress بعد ذلك بلف جميع عناصر واجهة المستخدم الأساسية باستخدام عنصر <nav> aria-label استنادًا إلى عنوان عنصر واجهة المستخدم.
لن يؤثر هذا على عناصر واجهة المستخدم من المكونات الإضافية لجهات خارجية. يجب على مؤلفي البرنامج المساعد إعادة تقييم عناصر واجهة المستخدم الخاصة بهم لتحديد ما إذا كانوا يريدون دعم هذه الميزة.
تحديثات وظائف القالب
يتعامل WordPress مع بعض الميزات الرائعة لوظائف النمذجة في الإصدار القادم. التغيير الرئيسي الأول هو أن مؤلفي السمات يمكنهم تمرير البيانات إلى ملفات القوالب. لقد سبق أن غطينا هذه القصة في الحانة. هذه الميزة ، رغم تأخرها لسنوات ، يجب أن تظل مفيدة لإعدادات السمات الأكثر تعقيدًا وتسمح للمطورين بتجاوز الحلول الفردية أو الحلول الداخلية.
وظائف تحميل القوالب ، مثل get_template_part() وغيرها ، ستعيد أيضًا قيمة في WordPress 5.5. إذا لم يتم العثور على القالب ، فستقوم الوظيفة بإرجاع قيمة false . وإلا فإنه سيعود void . سيكون هذا مفيدًا في المواقف التي يحتاج فيها مؤلفو السمات إلى تشغيل شرطي للتحقق من وجود قالب.
