اضغط على هذا: نظرة فاحصة على الميزات الجديدة في الحقول المخصصة المتقدمة 6.0 مع إيان بولسون
نشرت: 2022-10-07مرحبًا بك في Press This ، بودكاست مجتمع WordPress من WMR. تضم كل حلقة ضيوفًا من جميع أنحاء المجتمع ومناقشات حول أكبر المشكلات التي تواجه مطوري WordPress. ما يلي هو نسخة من التسجيل الأصلي.
مدعوم من RedCircle
Doc Pop : أنت تستمع إلى Press This ، وهو بودكاست لمجتمع WordPress على WMR. كل أسبوع ، نسلط الضوء على أعضاء مجتمع WordPress. أنا مضيفك ، Doc Pop ، أنا أدعم مجتمع WordPress من خلال دوري في WP Engine ومساهماتي في TorqueMag.io. يمكنك الاشتراك في Press This على Red Circle أو iTunes أو Spotify أو يمكنك تنزيل الحلقات مباشرةً على wmr.fm.
في هذه الحلقة ، نجلس مع Iain Poulson من Delicious Brains والآن WP Engine للتحدث عن الإطلاق الأخير لـ Advanced Custom Fields 6.0 ومجموعة من الميزات الجديدة الرائعة التي أصدرها فريقه مع هذا الإطلاق. إيان ، شكرًا جزيلاً على انضمامك إلينا اليوم.
إيان بولسون: شكرًا لك. شي عظيم أن تكون هنا.
موانئ دبي: أنا سعيد جدًا لوجودي هنا. وأشعر أنني أعرف القليل عن هذا ولكني أود أن أسمع بكلماتك الخاصة. ما هي قصة أصل WordPress الخاصة بك؟
IP: نعم ، لقد تعرفت على WordPress مرة أخرى في عام 2009. وسرعان ما أدركت مدى روعته وبدأت في إنشاء عدد قليل من المواقع للأصدقاء والعائلة ، وقمت بتشغيل مدونتي الخاصة. ثم كنت أقوم بعمل لا علاقة له بتكنولوجيا المعلومات وأصبح نوعًا ما أكثر جدية ، عندما انتقلت أنا وزوجتي إلى لندن في وقت ما ، وكنا نخرج من Facebook ، وأنشأنا موقع مشاركة الصور هذا أعتقد أنها كانت مدونة WordPress خاصة يمكن لعائلتنا فقط الاطلاع عليها. لكن زوجتي كانت مهووسة بـ Instagram ولم تكن حريصة جدًا على حفظ الصور يدويًا من Instagram ووضعها على الويب ، على موقع WordPress الإلكتروني بطريقة مختلفة ، كما تعلم ، لم يكن الأمر سهلاً للغاية . لذا ، نعم ، هذا يعجلني ببناء أول مكون إضافي لي لسحب المحتوى تلقائيًا من Instagram الخاص بها إلى موقع الويب. لقد حصلت للتو على الخطأ ، مثل ، مجرد معرفة كيفية القيام بشيء ما داخل WordPress ، إنشاء مكون إضافي مخصص وجعله نوعًا من الانحناء لإرادتك كان جيدًا حقًا.
لذا ، نعم ، لقد طورت مكونات إضافية مجانية ومتميزة منذ ذلك الحين حقًا. وانتهى بي الأمر بالانتقال من نوع دور تكنولوجيا المعلومات الذي كنت أقوم به في عام 2013 تقريبًا لمحاولة العمل بدوام كامل على WordPress في محاولة لإنشاء مكونات إضافية وانتهى بي الأمر بالالتفاف حول القيام ببعض الأعمال المستقلة لوكالة في لندن ثم نوعًا ما في هذه الأثناء ، وجدت الدور في Delicious Brains. كان هذا في عام 2014 ، على ما أعتقد لأنني كنت أعمل بشكل مستقل ، وكان ابني مستحقًا في نوفمبر ، ورأيت الوظيفة تظهر في Delicious Brains في مثل أغسطس أو سبتمبر. شعرت وكأنني ربما يجب أن أحظى بقدر أكبر من الاستقرار في حياتي ، وأن أحضر طفلاً إلى العالم. إنه أحد هذه الأشياء حيث تعتقد ، والباقي هو التاريخ ، لأنني كنت مع Delicious Brains والآن WP Engine منذ ذلك الحين ، وكان أحد أفضل الأشياء على الإطلاق. حسنًا ، كان قرارًا جيدًا في ذلك الوقت. ونعم ، لقد كانت بالتأكيد رحلة WordPress طويلة وجيدة.
موانئ دبي: أحب سماع القصص حول كيف بدأ الناس بالحاجة ويبدو أن الكثير من الناس بدأوا بمدونات الصور. لقد كنت أقوم بالفعل بالتدوين مرة أخرى في عام 2010 ، لكنني كنت مدمنًا على Instagram ، وهناك فرصة جيدة لأنني كنت أستخدمه ، أعتقد أن Integrate هو المكون الإضافي الخاص بك لتكامل Instagram. لست متأكدًا من أي من تلك التي استخدمتها ، لكن لدي شعور بأنه ربما كان أول ما قمت بتوصيله بمدونتي. لذلك أنا أقدر ما فعلته هناك.
IP: إنه مجرد جنون أليس كذلك؟ إنه عالم صغير من الإنترنت.
موانئ دبي: نعم ، وأريد أيضًا أن أعطي صيحة واحدة أخرى لأحد المشاريع الأخرى التي تعمل فيها على Flip WP وهي مجرد أداة رائعة أخرى لديك مجموعة من المشاريع الرائعة التي تعمل عليها ، ولكن سنتحدث عن دورك الحالي مع ما تعمل عليه الآن في WP Engine. هل يمكنك إخبارنا عن الإعجاب وأين أنت الآن وماذا تفعل الآن؟
IP: نعم ، من الواضح مع اكتساب Delicious Brains للمكونات الإضافية والانتقال إلى WP Engine ، فأنا مدير المنتج لـ ACF وكنت أفعل ذلك في Delicious Brains ولكن مع العديد من الأدوار الأخرى أيضًا. لكني أركز على ACF ، والعمل مع الفريق في WP Engine ، ونحن مستمرون في النمو والاعتناء بـ ACF. نحن مضيفون على البرنامج المساعد. إنها واحدة من هذه الأشياء التي كانت موجودة منذ فترة طويلة ، لقد تم نقلها من المؤلف الأصلي إليوت ، الذي ، فقط تنويهات ضخمة له ، صرخ ، لأن المكون الإضافي مذهل. لقد كنت مستخدمًا طويل المدى ، وقد طورت من أجله ، وقد أحببته منذ ذلك الحين.
لذلك من خلال Delicious Brains والآن مع WP Engine ، نحن نعتني بهذا المكون الإضافي ولدينا مسؤولية لجعله أفضل ، والاستمرار في جعله أكثر روعة ، ومجرد نوع من المسؤولية تجاه المجتمع لأن هناك الكثير من الأشخاص الذين يحبونه. هناك. كما تعلم ، هناك الملايين من المستخدمين الذين يستخدمونه. حسنًا ، داخل WP Engine ، هذا هو تركيزي الرئيسي ، ومن الجيد أن أركز بالفعل على ذلك والاعتناء به.
موانئ دبي: ما هو حجم الفريق الأول [ضحك] فريق الحقول المخصصة المتقدمة. سيظهر الفريق الأول [ضحك] في شاحنتك وترغب في ذلك ، دعنا نخصص بعض الحقول. ما هو حجم الفريق الآن؟
IP: إنها الآن أكبر مما كانت عليه ، وهو أمر رائع لأنه في Delicious Brains ، كانت بشكل عام شركة صغيرة على أي حال ، مقارنةً بمقياس WP Engine للأشياء. لكن كان لدينا مطوران على المنتج ، ومن الواضح أنني كنت مدير المنتج نوعًا ما ولكني كنت أدير المطورين أيضًا. كان لدينا مصمم كان جزءًا من فريق تسويق صغير ، لكنهم عملوا على مكونات إضافية داخل Delicious Brains ، لذلك لم يكن مجرد مصمم مخصص لـ ACF ، أو فريق تسويق مخصص لـ ACF. لكن الآن لدينا ، في WP Engine ، انضم المهندسون إلى فريق موجود ضمن فريق Atlas وهم الآن سبعة أعضاء أقوياء ، وهو أمر رائع.
نستفيد أيضًا من وجود فريق تسويق مخصص وفريق أوسع بكثير من الأشخاص للاتصال بهم عندما نحتاج إليها ، وهو أمر مذهل ، لأنه عندما تكون في شركة صغيرة ، فإنك ترتدي العديد من القبعات ، وفي الواقع ، الجمال من وجود WP Engine يعتني بـ ACF الآن يعني أنه يمكننا الاتصال بمزيد من الموارد. لذلك أنا متحمس حقًا لرؤية كيف تعرف كيف يمكن أن تنمو في ظل هذا الوضع.
موانئ دبي: كيف تصف الطرق التي قد يستخدمها المطورون والمستخدمون الآخرون للحقول المخصصة المتقدمة؟
IP: نعم ، إنه مضحك لأنه موجود في كل مكان ، والجميع يعرفه نوعًا ما. يستخدمونها. إنه سكين جيش سويسري يمكن استخدامه بطرق مختلفة لأنه يمثل امتدادًا رائعًا لـ WordPress. أعتقد أنه من بين هذه الأشياء أن الكثير من الناس قد ذهبوا بمرور الوقت ، "ربما كان ينبغي أن يكون في جوهرها." WordPress ليس مجرد نظام أساسي للتدوين ، ومن الواضح أنه حاول وضع نفسه على أنه أكثر من منصة تدوين لفترة طويلة. ولكن باعتباره CMS حقيقيًا ، فإنه يسقط نوعًا ما وأعتقد أن ACF تجعله مجرد CMS. إنه يجعله نوعًا قويًا من إطار عمل الويب حيث يمكن للأشخاص الذهاب وإنشاء أنظمة إدارة المحتوى المخصصة لعملائهم. إنها بهذه القوة.
بسبب هذه المرونة ، نرى بالتأكيد نطاقًا واسعًا من الاستخدام لـ ACF. لديك أشخاص سيقومون بتثبيته لأنهم يقومون بإنشاء سمة كتيب لعميل ويضيفون حقلين إضافيين إلى صفحة "حول" أو شيء من هذا القبيل ، أو صفحة جهة الاتصال ، أو يضيفون صفحة الخيارات للإعدادات العامة المستخدمة عبر الموقع. ولكن بعد ذلك ، لديك أشخاص على الطرف الآخر من الطيف يستخدمونه لتشغيل مواقع الويب الضخمة التي تشبه إلى حد كبير تطبيقات الويب في هذه المرحلة ، لأنهم يعتمدون على إدارة مستخدم WordPress أو المصادقة. إنهم يضيفون أنواع منشورات مخصصة للقيام بالأشياء ويضيفون جميع الحقول ، وقد ذكرت FlipWP من قبل ، إنه يشبه موقع ويب خاص بالسوق ، وقد تم إنشاؤه باستخدام WordPress و ACF وأشياء أخرى.
إنه يدعم بعض الأشياء الأكبر مما تعتقد ، ولدينا بعض دراسات الحالة الصادرة الآن من مدونة ACF حول الشركات التي تستخدم ACF على مواقع واسعة النطاق أو حالات استخدام مثيرة للاهتمام. لأنه ، أعتقد أن هذا هو الشيء - يصعب فهم مدى قوة ACF حتى تستخدمه وهو تحدٍ من وجهة نظر التسويق ، لأنه عندما تنظر إلى موقع التوثيق ، يكون تمامًا — إنه جاف ما لم تعرف الأسباب وراء استخدام هذه الميزات. لكن دراسات الحالة مذهلة لأنها نوع من الخوض فيها ، وهذا ما يحاول الموقع تحقيقه ، وهذا ما يبدو عليه ، وهذا ما يحتاج إلى القيام به. وهذه هي الطريقة التي تساعد بها ACF مطور الموقع على القيام بذلك ، والمستخدمين الفعليين لإضافة محتوى ، كما تعلمون ، أحدثها هو موقع من نوع التبرع. لذا ، نعم ، من الجدير بالتأكيد مراجعة بعض هذه المنشورات ولدينا المزيد قادم ، لأنه يسلط الضوء حقًا على مدى تنوع حالات الاستخدام. حتى ببساطة ، هناك بالتأكيد قاعدة مستخدمين كبيرة من الأشخاص الذين يستخدمون ACF مع منشئي الصفحات مثل Elementor ، مواقع البناء. لذلك فهو ليس مجرد WordPress كلاسيكي مع بعض الحقول المخصصة هنا وهناك ثم إضافتها إلى القالب الخاص بك. إنه أكثر من ذلك بكثير.
حتى الانتقال من الجانب الكلاسيكي لـ ACF ، محرر الكتلة ، الآن في WordPress و Full Site Editing. لدينا مستخدمي ACF يستخدمون محرر الكتلة ، لكنهم يستخدمون ميزة كتل ACF ، والتي تعد جزءًا من المكون الإضافي PRO ، ولكنها تتيح للأشخاص استخدام حقول ACF ولغة قوالب PHP التي يعرفونها بسهولة ، وقد اعتادوا على ذلك داخل ACF ، ولكن لإنشاء كتل مخصصة. ولا يتعين عليهم رفع مستوى المهارات على الفور وتعلم جميع أدوات JavaScript و React المطلوبة لإنشاء حقول مخصصة. لذلك فهي تتيح لهم الربط بسلاسة بين ما يعرفونه وما يحبونه بشأن التطوير القائم على الكتلة ويمنح عملاءهم القدرة على إنشاء محتوى داخل محرر الكتلة ، والذي أصبح معتمدًا بشكل متزايد. لكن تطويرها يساعده ACF. نعم ، هناك بالتأكيد طيف كبير ، وهناك الكثير من التركيبة السكانية وأنواع المستخدمين ، لكنها ممتعة لأن علينا أن نساعد كل شخص يستخدم ACF بهذه الطرق.
موانئ دبي: وسنتحدث أكثر عن ميزات الكتلة الجديدة وما هو قادم وما سيظهر في Advanced Custom Fields 6.0 بعد الفاصل القصير.
موانئ دبي: أنت تستمع إلى Press This a WordPress community podcast on WMR. اسمي Doc Pop. أنا هنا مع Iain Poulson من Advanced Custom Fields لإخبارنا الآن عن الجديد في Advanced Custom Fields 6.0 ، والذي تم إطلاقه قبل أسبوعين. أيان ، هل يمكن أن تخبرنا عن بعض الميزات الجديدة؟
IP: نعم ، الإصدار 6.0 هو إصدار كبير ، حقًا ، إنه كبير بعدة طرق. لقد بدأ قبل الحصول على المكونات الإضافية Delicious Brains بواسطة WP Engine. وكان تركيزه الرئيسي هو تحديث واجهة المستخدم. لقد مر وقت طويل ونطاق طويل وشعرنا به طويلًا ، لأننا نوعًا ما مررنا بهذا الانتقال بينهما ، أليس كذلك. لذا فقد مر وقت طويل بالتأكيد. لكن نعم ، كان التركيز الرئيسي على أننا حصلنا على واجهة مستخدم المكون الإضافي القديمة - لذا فإن مشرف ACF حيث سيذهب المستخدمون ويضيفون مجموعاتهم الميدانية ، ويضيفون حقولهم إلى المجموعات الميدانية ، ويحصلون على كل شيء محددًا - أن المشرف قد تم إعادة تصميمه. وحاولنا أن نقترب من النص الأصلي. أعني ، ACF الأصلي يشبه WordPress في المسؤول. لقد حاولنا البقاء على هذا المنوال ، لكننا حاولنا تحديثه.
لقد كنا بالفعل نطرح تحديثات على المكونات الإضافية Delicious Brains الأخرى مع واجهات مستخدم محدثة بشكل مختلف قليلاً ، كما تعلمون ، أكثر حداثة قليلاً. ولذا كان نوعًا من المتابعة مع ذلك. لكنه ليس مجرد تغيير في واجهة المستخدم. لقد حاولنا معالجة مشكلات تجربة المستخدم مع المكون الإضافي عند تحرير الحقول. حسنًا ، أعتقد أننا سنتحدث عن ذلك لاحقًا. ليس هناك بالضرورة سمة للإصدار ، لقد كان عبارة عن مجموعة من الأشياء وكانت واجهة المستخدم جزءًا كبيرًا. لدينا أيضًا نوعًا ما ، كما تعلم عندما يكون ACF ، خاصةً مع كتل ACF ، مرتبطًا جدًا بما يفعله WordPress. لذلك عندما يغير WordPress أشياء مثل تحرير الموقع الكامل ، على سبيل المثال ، عليك أن تتكيف مع ذلك وتحاول أن تتماشى معه ، لذلك في بعض الأحيان يتم إملاء إصداراتنا قليلاً ، وكيف نحتاج إلى التحسين ، وكيف نتكامل معها تعد كتل WordPress و ACF جزءًا كبيرًا من ذلك. وهذا مثال كبير آخر لما يحتويه هذا الإصدار.
موانئ دبي: أعلم أن واجهة المستخدم المحدثة كانت نوعًا ما بمثابة مشروع شغوف بالنسبة لك ، لكنه ليس إصلاحًا شاملاً. إنه مجرد نوع من إصلاح بعض المشكلات التي واجهتها لفترة من الوقت أو تسهيل العثور على الأشياء؟
IP: نعم ، لقد كان مزيجًا من هذا النوع من إعادة تكوين الضوء ، قم بالتحديث لمحاولة جعله يبدو أكثر حداثة وجعله يتماشى مع المكونات الإضافية الأخرى إلى حد ما ، ولكنه كان أيضًا وقتًا رائعًا لمعالجة بعض مشكلات تجربة المستخدم وأوجه القصور التي كانت موجودة ، وأعتقد أن ACF كانت موجودة منذ فترة طويلة ، وهناك الكثير من الأشياء التي تقبلها نوعًا ما. وهناك بالتأكيد بعض الفروق الدقيقة في تجربة المستخدم والتي ليست رائعة للمستخدمين لأول مرة. من الواضح أن لدينا الكثير من المستخدمين الحاليين المعتادين جدًا على طريقة عمل الأشياء ، لكننا حاولنا معالجة عدد من الأشياء. الشيء الكبير الذي يصدمني في كل مرة - ما زلت أستخدم ACF لمواقعي الشخصية ، ولأشياء أخرى ، ونستخدمها لموقع Delicious Brains وموقع Advanced Custom Fields.
لذلك نحن مستخدمون لمنتجنا الخاص ، لكنه يصيبني في كل مرة عندما أذهب إلى مجال ما. وبمجرد أن أنقر على الحقل لتغيير الإعدادات ، فإنه يفتح درج الحقل ، ويشغل نوعًا ما الصفحة بأكملها ، لأنك حصلت على نهج حوض المطبخ بالكامل لإظهار جميع الإعدادات للحقل. من الصعب جدًا التنقل بعد ذلك لأنك ضائع نوعًا ما مع هذا الاستيلاء الكامل على الشاشة من هذا المجال فقط. لذلك من الصعب أن تذهب وتجد الحقل التالي أو كما تعلم ، أضف الحقل التالي أو العودة إلى الحقل السابق. لذلك حاولنا تقليل نوع الارتفاع الرأسي الذي كان كل شيء يشغله داخل شاشة المسؤول.
لذا فإن أهم شيء حول ذلك هو أننا أخذنا الإعدادات الميدانية التي تم وضعها سابقًا ، واحدة تلو الأخرى ، مما زاد من طول الصفحة. وقمنا بشكل منطقي بتجميع الإعدادات معًا ووضعها خلف علامات التبويب. لذا ، فإن التحسن في التباعد الرأسي كبير هناك ، لأن الإعدادات الميدانية أصغر بكثير بطبيعة الحال. لذا يمكنك أن ترى على الأرجح ثلاثة إعدادات ميدانية على الحجم العادي أو شاشة MacBook أو أي شيء آخر. ولكن أيضًا ، لا يربك المستخدمون الجدد الذين يأتون ويريدون إضافة حقل جديد ثم فجأة يتم إلقاء كل هذه الأشياء عليهم. يمكنهم شق طريقهم من خلال علامات التبويب بترتيب منطقي للتفكير ، "صحيح ، كما تعلمون ، هذه هي الإعدادات الأساسية لنوع الحقل ، واسم الحقل ، ومفتاح التسمية ، ثم دعني أفكر في التحقق من الصحة. هل اريد ان يكون مطلوبا؟ هل أريد بعض المنطق الشرطي لهذا؟ " وهو يوجههم خلال تجربة إنشاء الحقول أكثر بكثير مما كان عليه الحال من قبل.
ونعم ، مجرد شيء آخر عندما تكون في شاشة تحرير هذا المجال وترى الكثير من الأشياء مفتوحة ، من الصعب جدًا التفكير ، كيف يمكنني إغلاق ذلك؟ كيف يمكنني العودة إلى مساحة ضيقة أكثر حتى أتمكن بعد ذلك من إضافة أو العثور على الزر "إضافة حقل جديد". لذلك قمنا بالتحسين حيث يمكنك النقر لإغلاق درج الحقل. هناك سهم صغير مثل شيفرون يظهر ما إذا كان مفتوحًا أم منهارًا. وكل ذلك أصبح الآن قابلاً للنقر ، بينما كان من الصعب جدًا العثور على كيفية إغلاقها من قبل. ولدينا شريط الأدوات هذا في الجزء العلوي والذي سيبقى ثابتًا عند التمرير. لذلك سيكون دائمًا في الجزء العلوي ، أينما كنت في الصفحة ، والتي ستحتوي على الزر Save Field Group. لذلك لا يتعين عليك التمرير طوال الطريق احتياطيًا إلى الأعلى لحفظ التغييرات. لديك زر إضافة حقل ، لذا فهو موجود دائمًا عندما تحتاج إلى إضافة حقل جديد ، ولا يتعين عليك القتال مع التخطيط وواجهة المستخدم فقط للقيام ببعض الأشياء الأساسية. لذا ، نعم ، نأمل أن تبدو الكثير من هذه الأشياء التي ربما تبدو صغيرة في حد ذاتها ، ولكن إذا تم تجميعها معًا ، فهناك بالتأكيد بعض التحسينات ، كما تعلمون ، بشكل إجمالي.
موانئ دبي : كان هذا هو تكرار ترقيم الصفحات الذي تتحدث عنه ، أليس كذلك؟
IP: هذه هي الميزة المنفصلة الخاصة بها والتي تأتي في الإصدار 6.0. ولكن كان الأمر أشبه ما يكون ، عندما تقوم بتحرير مجموعة حقل ، ولديك ، لنقل 100 حقل في هذا المجال ، أو كما تعلم ، 10 حقول حتى في مجموعة الحقول هذه. وهذا هو المكان الذي تقوم فيه بتعريف الحقول ، وقمت بالنقر فوق أحدها لفتحه ، وسيشغل الشاشة بأكملها. وبعد ذلك عليك البحث عن ، "حسنًا الآن أريد تغيير إعدادات الإعداد الموجود أسفله." ومن الصعب جدًا التنقل ، وهذه فقط تعريفات المجال ، والتي تعد جزءًا من مسؤول البرنامج المساعد.
لكن نعم ، يعد تكرار ترقيم الصفحات وسيلة شرح جيدة ، لأن هذا جزء كبير من الإصدار 6.0 أيضًا. إذن فقط بعض السياق وراء هذا ، حقل Repeater ، وهو جزء من المكون الإضافي PRO ، والذي يسمح للمستخدمين بتحديد نوع حقل من نوع المكرر ، وإضافة حقول فرعية إلى هذا المكرر. لذلك ، على سبيل المثال ، لديك موقع ويب بسيط للغاية للوكالة وتريد عرض جميع أعضاء فريق العمل ، ولكن يتعين على شخص ما إدخال هذه البيانات. ويمكن أن يكون 10 أو 20 أو 30 أو أيا كان من الموظفين. يمنحك حقل المكرر هذه القدرة على القول ، بشكل صحيح ، سيحتوي هذا الحقل على بيانات قائمة الموظفين ، وستكون الحقول الفرعية "الاسم". سيكون حقل نصي.
قد يكون الشيء التالي هو "الموضع" ، وقد يكون ذلك عبارة عن قائمة منسدلة ، أو مجموعة من البيانات ، أو قائمة بالمواقع ، ثم قد تكون هناك صورة لأفاتارهم أو لقطة الرأس. لذلك عندما تكون الآن في صفحة About Page ، على سبيل المثال ، وتقوم بتحرير صفحة About Page في مسؤول WordPress ، يكون لديك مربع التعريف هذا الذي يحتوي على هذه المجموعة المتكررة من البيانات. لذلك ستدخل وتقول ، أضف عضوًا جديدًا من الموظفين ، وبعد ذلك يمكنك ملء الاسم وجميع الحقول التي حددناها. ومن الواضح بعد ذلك في الواجهة الأمامية أنه سيتم تقديمه بأي طريقة يريد المصمم عرضها - في عرض الشبكة أو القائمة أو أيًا كان. وهذه هي قوة المكرر.
إنه أمر مذهل ، ولكن بالطبع ، تختلف حالات الاستخدام مرة أخرى مع ACF ، لذلك يقوم الأشخاص بتخزين خمسة صفوف مختلفة من البيانات في حقل مكرر ، ولكن في بعض الأحيان يستخدمها الأشخاص لتخزين آلاف صفوف البيانات ، اعتمادًا على ماهيتها. والمشكلة الأكبر في هذا النوع من استخدام المكرر ، هي أنه في ما قبل 6.0 ، في ACF 5 وما دونه ، عندما تقوم بتحرير صفحة تحتوي على بيانات حقل التكرار ، فإنها تقوم بتحميل كل صف من البيانات ، و مما يجعل التحميل الكامل للصفحة بطيئًا.
من المؤكد أن هناك أحيانًا مشكلات تتعلق بالمهلة ، وبالمثل ، عندما تضيف البيانات أو تعدل البيانات في Repeater وتضغط على "Save Post" ، يجب أن ترسل كل تلك البيانات مرة أخرى لحفظها. لذا فأنت ترسل بعد ذلك آلاف الصفوف مع ، كما تعلمون ، ربما خمسة ، وربما 10 حقول فرعية. إذاً لديك الكثير من مدخلات البيانات التي من المحتمل أن تسبب مشاكل في الأداء على الموقع ، وقد يفشل تحميلها ، أو قد تفشل في الحفظ. وكما تعلمون ، لدى الناس ، أعني ، هذا شيء لدينا منذ فترة طويلة ، يأتي الناس لدعم المشكلات لأنها مشكلة. وهكذا ، ما حاولنا القيام به هو نوع من التخفيف من هذه المشكلات لتلك الأنواع من حقول المكرر. لن ينجح الأمر في المثال أو - ليست هناك حاجة حتى في المثال الذي قدمته مع أعضاء فريق العمل ، إذا كان لديك 20 موظفًا ، لأنه سيتم تحميله بسرعة ولن يكون هناك الكثير من البيانات التي يجب حفظها.
ولكن بالنسبة للمستخدمين الذين لديهم مجموعات بيانات كبيرة ، فإن إعداد تكرار ترقيم الصفحات الذي أضفناه إلى 6.0 هو وسيلة للتغلب على هذا نوعًا ما. يشبه أحد إعدادات تخطيط المكرر شبكة الجدول ، وبشكل أساسي ، إعداد تكرار ترقيم الصفحات ، بمجرد تبديل ذلك - ويمكنك تحديد عدد الصفوف التي يجب أن نعرضها في كل صفحة - لذلك عندما يقوم محرر المحتوى بتحرير تلك البيانات داخل عرض المنشور أو تحرير الصفحة ، بمجرد تحميل الصفحة ، سيتم تحميل أول 10 سجلات فقط على سبيل المثال ، والتي ستكون أسرع بشكل يبعث على السخرية من تحميل 1000 سجل.
ويمكنهم الانتقال إلى الصفحة التالية واستعادة الصفحة الأخيرة مرة أخرى بسبب كل هذا النوع من الأشياء. وسوف يقوم بتحميل البيانات على الفور ، لذلك لا يعيقها عند التحميل. وأحد أكبر أجزاء ذلك هو أيضًا كيفية حفظ البيانات. بدلاً من إرسال جميع الصفوف مرة أخرى ، بغض النظر عما إذا كانت قد تغيرت عندما تضغط على "حفظ المنشور" ، سنرسل فقط البيانات التي تم تغييرها بالفعل. لذلك السجلات الجديدة والسجلات المحذوفة والتحديثات على السجلات الموجودة. لذا سيكون التوفير أسرع أيضًا. إنه أحد هذه الأشياء التي ربما لن تحتاجها إلا إذا كنت بحاجة إليها ، إذا كان ذلك منطقيًا. لكنها هبة من السماء للأشخاص الذين لديهم أجزاء كبيرة من البيانات.
موانئ دبي: بالتأكيد. أرغب بالتأكيد في الحصول على المزيد في هذا الأمر ، لكننا سنأخذ استراحة قصيرة ثم سنعود ونتحدث مع Iain Poulson من Advanced Custom Fields حول كيفية تغيير Full Site Editing للأشياء في ACF. ابقي على اتصال.
موانئ دبي: أنت تستمع إلى Press This ، وهو بودكاست لمجتمع WordPress على WMR. أنا مضيفك Doc Pop هنا مع Iain Poulson من Advanced Custom Fields ، والتي أطلقت للتو ACF 6.0 مع الكثير من التحسينات الكبيرة. لقد تحدثنا للتو عما يحدث في واجهة المستخدم وبعض التغييرات الكبيرة التي تحدث في هذا الجانب. أحد الأشياء التي تظهر كثيرًا ، Iain ، هو Full Site Editing وتأثيره على WordPress. وأنا أتساءل نوعًا ما مع مكون إضافي عملاق مثل Advanced Custom Fields ، ما هو تأثير تحرير الموقع الكامل على ACF؟
IP: نعم ، أعتقد أنه كان له تأثير بالتأكيد ، ومن الواضح أننا نقدم خدمات تطوير محرر الكتلة باستخدام كتل ACF ، لقد كان شيئًا كان علينا أن نحاول مواكبة ذلك ونحاول ونستمر في التأكد من أننا إعادة متوافقة مع.
إنه أمر مضحك ، قبل أن يأتي تحرير الموقع الكامل ، لا أستطيع حتى أن أتذكر أي إصدار من WordPress ، ولكن قبل ظهور ذلك ، كان ACF متأثرًا نوعًا ما قبل ذلك بقليل ، لأن نوع كتلة كتلة Query Loop كان تم إصداره ، على ما أعتقد في WordPress 5.8 ، على الأرجح. كان ذلك قبل تحرير الموقع بالكامل ، لكننا احتجنا إلى جعل كتل ACF متوافقة مع ذلك. لقد قدموا أيضًا محرر عناصر واجهة المستخدم الذي يعمل بالكتل بدلاً من التطبيقات المصغرة الكلاسيكية ، لذلك كان علينا التأكد من أن كل شيء متعلق بحجب ACF سيعمل مع ذلك.
حسنًا ، لقد أجرينا قدرًا هائلاً من التحسينات على كيفية عمل كتل ACF. والأشخاص الذين يستخدمونه بكثافة ، مثل فكرة InnerBlocks مع ACF. 6. لذلك ، يتم التأكد من أن مستخدمي ACF الذين يميلون إلى محرر الكتلة مع كتل ACF ، يحصلون على أفضل تجربة ممكنة مع محرر الموقع الكامل وتطوير WordPress ، Gutenberg ، كما هو معروف باسم البرنامج المساعد ، ومحرر الكتلة لديه يتغير بسرعة ويتغير طوال الوقت. لذلك علينا نوعًا ما مواكبة ذلك. نحن نتحدث دائمًا عن ذلك داخليًا ، ولكن أيضًا في منشور المدونة ، 6.0 عبارة عن كتل ACF تقريبًا الإصدار الثاني ، لقد قدمنا طريقة جديدة للمطورين والأشخاص لتسجيل كتل ACF ، حتى يتمكنوا الآن من استخدام block dot JSON تنسيق لتسجيل كتل ACF الخاصة بهم ، والتي تتماشى بشكل أكبر مع كيفية WordPress ، وكيف يقوم الأشخاص بتسجيل كتلهم المخصصة مع WordPress أصلاً.
ولكن هذا يعني ، من خلال القيام بذلك ، يمكننا الحصول على جميع الفوائد التي يوفرها WordPress لتنسيق JSON بنقطة الكتلة. لذلك ، أي ميزات جديدة تمت إضافتها للكتل ، يتم تمريرها تلقائيًا نوعًا ما إلى كتل ACF ، لأننا نستخدم نفس طريقة تسجيل الكتل. كان هناك بالتأكيد عمل أكثر مما اعتقدنا أنه يجب الحفاظ على كتل ACF و ACF بما يتماشى مع تحرير الموقع الكامل ومحرر الكتلة ولكن نعم ، مع العلم كيف يستخدم مستخدمونا ذلك ونوع من كتل ACF المحببة ، إنه أمر يستحق العناء ، لكن نعم ، يعد تحرير الموقع بالكامل أمرًا مهمًا جدًا بالتأكيد.
موانئ دبي: نعم ، بالتأكيد. ومن المثير للاهتمام التفكير في ACF 6.0 في الأساس ، كما تعلمون ، الإصدار الثاني من كتل ACF. هناك الكثير لم نتحدث عنه بعد. هناك الكثير من التغييرات. وفي نهاية العرض ، سنخبر الناس كيف يمكنهم معرفة المزيد عنك وما تعمل عليه وطرح أي أسئلة. أنا فقط أتساءل بسرعة ، ما هي الميزة الوحيدة التي تثير حماسك أكثر في هذا الإصدار الجديد من الحقول المخصصة المتقدمة؟
IP: أعتقد أنه من المحتمل ، شخصيًا ، ميزة تكرار ترقيم الصفحات ، لمجرد أنها واحدة من هذه الأشياء التي إذا تعرضت لها ، فستعمل حقًا على تحسين نوعية حياتك. ولكنه أيضًا أحد هذه الأشياء التي واجهناها بأنفسنا. لقد استخدمنا حقل Repeater على موقع deliciousbrains.com حيث تعرف ، إنه شيء استخدمته بكثرة في الماضي. لكننا واجهتنا نفس المشكلة بالضبط ، وكان علينا حلها. وقد رأينا مشاكل الأداء. لذا يعد إعداد ترقيم الصفحات هذا أمرًا رائعًا لتقول للمطورين العاملين على موقعنا ، "هل تريد فقط الاطلاع على إصدار ACF 6.0 ومعرفة ما إذا كان هذا يتحسن؟" وهو مثل "نعم ، رائع ، هذا يعالج الكثير من المشاكل التي كانت لدينا." حسنًا ، هذا شخصي.
موانئ دبي: حسنًا ، كما قلت ، هناك الكثير الذي لم نتحدث عنه. هناك الكثير من الأشياء الجديدة القادمة إلى Advanced Custom Field 6.0. أنا أقدر وقتك اليوم. إذا أراد الأشخاص معرفة المزيد حول ما يعمل عليه Iain ، فيمكنهم زيارته على Twitterpolevaultweb أو يمكنك الانتقال إلى advancedcustomfields.com لمعرفة المزيد حول الحقول المخصصة المتقدمة.
نشكرك على الاستماع إلى بودكاست مجتمع Press This WordPress على WMR. يمكنك متابعة مغامراتي على Twitterthetorquemag أو يمكنك الانتقال إلى torquemag.io حيث نساهم بدروس ومقاطع فيديو ومقابلات كهذه كل يوم. لذا تحقق من torquemag.io أو تابعنا على Twitter. يمكنك الاشتراك في Press This على Red Circle أو iTunes أو Spotify أو يمكنك تنزيله مباشرة من wmr.fm. أنا مضيفك Doctor Popular ، أنا أدعم مجتمع WordPress من خلال دوري في WP Engine ، وأحب إلقاء الضوء على أعضاء المجتمع كل أسبوع على Press This. شكرا على الإنصات.