تم إعداد السمات لتغيير النموذج ، WordPress 5.8 سيطلق العنان للأدوات لتحقيق ذلك
نشرت: 2021-04-22بالنسبة للكثير من تاريخ WordPress ، كانت العناصر الأساسية لبناء موضوع بطيئًا في التغيير. في كثير من الأحيان ، سيحصل المطورون على ميزة جديدة ، مثل السمات الفرعية والصور المميزة وقوائم التنقل وأجزاء القالب. كان كل من هؤلاء ملحمة بطريقته الخاصة. ومع ذلك ، كان لدى مؤلفي الموضوع متسع من الوقت للتكيف مع مقدمات الميزة الفردية هذه.
عندما هبط محرر الكتلة ، فعل ذلك بضربة. سواء أحببته أو كرهته ، فقد غيّر طريقة تفكيرنا في التصميم للويب. لم تكن واحدة من تلك التحسينات لمرة واحدة ، بغض النظر عن عدد المرات التي قيل لنا فيها إنها "ستعمل فقط" مع أي موضوع. في بعض الأحيان لا يكسر الأشياء تقنيًا . الدعم والتكامل ضروريان لتجربة مستخدم مثالية ، وكان مؤلفو السمات بطيئين في اللحاق بالركب.
باستخدام WordPress 5.8 ، يستعد مؤلفو السمات لمجموعة أخرى من التغييرات النموذجية. أعلن Josepha Haden Chomphosy ، المدير التنفيذي لـ WordPress ، الأسبوع الماضي أن العديد من المكونات الفرعية لتحرير الموقع الكامل (FSE) ستبدأ الشحن مع الإصدار التالي.
في الحلقة الأخيرة من بودكاست WP Tavern Jukebox ، استضاف ناثان ريجلي الضيفة آن مكارثي. طلب منها تهدئة مخاوف الناس من التغييرات القادمة. "لذا ، كمثال ، دعنا نتخيل أننا مطور ثيمات. قد نشعر بالقلق من أن الموضوعات ستصبح شيئًا من الماضي ، وأن سبل العيش التي أنشأناها لأنفسنا ستختفي أمام أعيننا ".
إنه سؤال شائع. منذ بداية Gutenberg ، لا سيما ميزاته التي تقع تحت FSE ، تساءل المستخدمون عما إذا كان سيكون هناك مكان لهم على الطاولة. إذا كان WordPress يتجه نحو تجربة أكبر لبناء الصفحات ، فأين تتلاءم القوالب؟ إذا كان بإمكان المستخدمين تغيير التخطيط أو التعامل مع جميع الأنماط ، فما وظيفة السمة؟
هذه الأسئلة تحصل أخيرًا على بعض الإجابات. يمكننا أن نرى تغييرات العالم الحقيقي التي أدخلت في الأشهر الأخيرة. يرسمون صورة أوضح بكثير ، ويحددون دور السمات في مستقبل WordPress.
قال مكارثي: "بالنسبة لمؤلفي السمات ، ستكون الموضوعات مهمة جدًا في عالم تحرير الموقع الكامل". "وأحد الأشياء التي أشعر بالحماس الشديد حيالها هو أنه سيكون هناك الكثير مما يسمونه ... فكرة هذه السمات العالمية المختلطة التي يمكن أن تعمل مع ، على سبيل المثال ، تعديل القوالب."
وهي تشير إلى مناقشة حديثة أجريت بعض الفروق بين الموضوعات العامة والمختلطة. بشكل أساسي ، ستعمل السمات العامة في سياق محرر كلاسيكي أو كتلة ، اعتمادًا على ما يختاره المستخدم. قد يدعم الهجين أجزاءً من تجربة الكتلة ولكن لديه مسار ليصبح موضوعًا عالميًا يلبي احتياجات أي مستخدم بشكل كامل في المستقبل.
في حين أن هذا لا يعالج بالكامل مخاوف مؤلفي الموضوعات ، فهذه هي اللبنات الأساسية التي يفكر فيها مساهمو جوتنبرج. أولاً وقبل كل شيء ، يريدون تجربة مستخدم قوية. ومع ذلك ، تُظهر المناقشات أنهم يدركون أيضًا أن مطوري السمات يحتاجون إلى الاشتراك في أشياء جديدة وفقًا لسرعتهم الخاصة ، ودعم الميزات أثناء فهمهم لها وتعلم كيفية تنفيذها. يوفر هذا مسارًا للمضي قدمًا للسمات التقليدية للانتقال إلى العصر الجديد ويتم بناؤها من البداية باستخدام أدوات جديدة.
قد تكون السمات أكثر أهمية لمستقبل WordPress مما كانت عليه في الماضي.
أدوات جديدة تأتي في WordPress 5.8

محرر الموقع وميزات الأنماط العالمية غير مخططة للشحن مع WordPress 5.8. ومع ذلك ، تم تعيين الإصدار القادم لتقديم بعض الأدوات الفعالة لمؤلفي السمات. ستكون هذه لحظة محورية لشركات تطوير السمات التي ترغب في ترك بصماتها في الفضاء. يقف الفريق المناسب الذي يتمتع بعقلية تطلعية لإحداث ثورة في السوق وكسب الملايين. وهناك متسع للمؤلفين الذين يريدون فقط بناء أشياء رائعة.
يبدأ كل شيء بالكتل الجديدة المتعلقة بالقالب والتي يجب تمكينها في التحديث الرئيسي التالي. على وجه الخصوص ، توفر كتلة Query بديلاً لما كان ممكناً في السابق فقط عبر الكود وخيارات السمات التي تم إنشاؤها بعناية. إن اقترانه بالميزات الحالية يفتح لنا عالمًا من الاحتمالات.
على سبيل المثال ، اخترت سمة من القائمة الأكثر شيوعًا على WordPress.org والتي بدت أنها تحتوي على أحد أكثر عمليات إعداد الاستعلام والحلقة تعقيدًا في المجموعة. فيما يلي الصفحة الرئيسية لـ EnterNews:

يمكن لأي شخص مطلع على تطوير السمة أن يخبرك أن الأمر سيستغرق ثمانية استعلامات مختلفة على الأقل لإنشاء تصميم الصفحة الرئيسية دون النظر إلى الكود. الطريقة الوحيدة لبناء ذلك والسماح للمستخدمين بتخصيص المنشورات التي تظهر هي من خلال سلسلة من خيارات السمات (من المحتمل أن تكون مربعات التحديد القائمة على الفئات المنسدلة).

إذا تم شحن كتلة Query مع WordPress 5.8 كما هو متوقع وتم تمكينها أيضًا لأي سمة ، يصبح هذا التخطيط ممكنًا فجأة مباشرةً من محرر الكتلة - لا يلزم محرر موقع . عبر أنماط الحظر ، يمكن للمستخدمين إدراج هذه "الأقسام" من كتل الاستعلام المختلفة في صفحتهم وإعادة ترتيبهم. ومع ذلك ، فإنه يتطلب شراء من مؤلف الموضوع.
كما قلت سابقًا ، كان مؤلفو السمات بطيئين في تبني الميزات المتعلقة بالكتلة ككل. مما لا شك فيه ، أن نظام الصفحة الرئيسية لـ EnterNews يقوم بالفعل بإنجاز المهمة. وإذا كان يعمل مع قاعدة المستخدمين الحالية للموضوع ، فقد يبدو أن هناك حافزًا ضئيلًا للتغيير.
ومع ذلك ، هناك فوائد حقيقية من زاوية التنمية للانتقال إلى نظام جديد. الأمر الأكثر وضوحًا هو أنه يتطلب القليل من التعليمات البرمجية مقارنةً بـ PHP اللازمة لبناء خيارات أداة التخصيص. تعد أنماط الكتلة أكثر بقليل من HTML مع وحدات بت وأجزاء من تكوين JSON في المزيج. يمكن للمطورين إنشائها حرفيًا من المحرر ونسخ / لصق جزء الكود.
من خلال كتابة تعليمات برمجية أقل ، فإنه يقلل من احتمالية حدوث مشكلات أمنية وغيرها من الأخطاء. يمكن أن يكون مؤلفو السمات أيضًا أقل صرامة في تصميمهم ، مما يسمح للمستخدمين بتحريك أجزاء من التخطيط.
كتلة الاستعلام ليست الوحيدة المقرر تضمينها في 5.8 خارج سياق النسق المستند إلى الكتلة. التنقل وعنوان الموقع وشعار الموقع والمزيد جاهز للشحن. تعتبر معظم هذه الكتل مكونات حيوية لبناء صفحة كاملة. يمكن لمؤلفي السمات البدء في تسليم الأدوات اللازمة لبناء صفحات هبوط معقدة في يوم الإطلاق في شهر يوليو.
الحجارة يخطو

لا يحتاج كل مؤلف موضوع إلى التقدم ومحاولة إحداث ثورة في مساحة الموضوع - على الرغم من أنني أتطلع إلى أولئك الذين يفعلون ذلك. قد يرغب البعض الآخر في اتباع نهج أكثر قياسًا. FSE عبارة عن مجموعة من العديد من المكونات الفرعية ، يتم شحن بعضها باستخدام WordPress 5.8. كثير من هذه لا تتطلب من المطورين الاشتراك فيها. سوف "يعملون فقط". نوعا ما. خاصة.
سيتمكن المستخدمون من التبديل إلى وضع تحرير القوالب مباشرةً من محرر القوالب. من هناك ، يمكنهم إنشاء قوالب صفحة كاملة من اختيارهم. يمكن لمؤلفي السمات إما الوقوف في طريقهم من خلال عدم تصميم الكتل أو جعل التجربة أكثر إمتاعًا.
ستسمح شاشة الأدوات والمخصص للمستخدمين النهائيين للسمات التقليدية بإدراج الكتل في أي من الأشرطة الجانبية الخاصة بهم. سيحتاج بعض مؤلفي السمات إلى مراعاة ذلك في تصميماتهم. قد يؤدي إخراج HTML إلى التخلص من بعض التخطيطات. بالنسبة لأولئك الذين ليسوا مستعدين ، يجب عليهم تعطيل دعم عنصر واجهة المستخدم المستند إلى الكتلة.
ومع ذلك ، فإن الأداة الأكثر أهمية هي اختيارية تمامًا لمؤلفي السمات. هذا هو تقديم دعم theme.json . يعد ملف theme.json حجر الزاوية في تطوير السمة المستقبلية. يعمل كملف تكوين لإعدادات وأنماط الحظر ، مما يسمح لمؤلفي السمات بإعداد الإعدادات الافتراضية لأي شيء.
باختصار ، يمكن لمطوري السمات إعداد أي من خيارات الحظر من هذا الملف ، ويتم التعامل مع هذه الخيارات تلقائيًا في المحرر وفي الواجهة الأمامية.
يمكن للسمات أيضًا تحديد الإعدادات الافتراضية لخيارات الحظر التي لم توجد بعد في الواجهة. سيقوم النظام تلقائيًا بإخراج هذه الأنماط ، حتى لو لم يتمكن المستخدمون من تغييرها في 5.8.
مرة أخرى ، هذا يعني عمل كود أقل للمستخدمين على المدى الطويل. في حين أنه من المحتمل أن يكون هناك دائمًا مكان مخصص لـ CSS ، يمكن إنشاء بعض السمات أساسًا من تكوينات theme.json . هذا غير ممكن اليوم. ومع ذلك ، يمكن لمؤلفي السمات البدء في الاستفادة من هذه الأداة.
الموضوعات لا تسير في طريق الديناصورات. قد يكون كل عمل كود PHP شديد التعقيد ضروريًا في الماضي. هذا التحول يعيد السمات إلى مكانها الصحيح: التصميم. الأدوات المتوفرة سابقًا مثل الأنماط والأنماط المقترنة بالقطع الجديدة مثل theme.json والكتل المتعلقة بالقالب ستكون العمود الفقري للنظام الجديد. بدأ كل شيء في التجمع.
سيستغرق الانتقال بعض الوقت ، وسيتعين على كل فرد أن يقرر بنفسه المبلغ الذي يريدون تحمله. لكن الوقت قريب. قد أقوم بتشغيل محرر الكود القديم والبدء في تجميع مشروع بنفسي. لم يكن هناك وقت أفضل من الآن لتكون متحمسًا لتطوير الموضوع.
