السلام عليكم ورحمة الله وبركاته

لمن لم يتابع اخر الأخبار في مجال ووردبريس، فأريد أن ألفت انتباهكم إلى تغيير مهم حدث مؤخرًا في إضافة Advanced Custom Fields (ACF). وفقًا لفريق الأمن في WordPress، تم استنساخ الإضافة وتغيير اسمها إلى Secure Custom Fields (SCF). هذا التغيير جاء نتيجة لإزالة الإعلانات التجارية وحل مشكلة أمان خطيرة في ACF.[سجل الدخول لترى الرابط].

في 3 أكتوبر، أعلن فريق ACF أن التحديثات القادمة للإضافة ستتوفر مباشرة من موقعهم وليس عبر WordPress.org. ولكن إذا كنت لا تزال تستخدم خدمة التحديث من WordPress.org، يمكنك التبديل إلى Secure Custom Fields الآن.

تعتبر إضافة ACF واحدة من أكثر الإضافات شهرة بين مطوري ووردبريس، خصوصًا للمواقع التي تحتاج لوظائف مخصصة غير متوفرة في القوالب أو الإضافات الأخرى. والدليل على ذلك هو استخدامها على أكثر من 2 مليون موقع.

في هذا الموضوع، لن أخوض في تفاصيل المشكلة بين WordPress و WP Engine، الشركة المالكة لإضافة ACF، ولكن ما يهمني هنا هو نحن، المستخدمين.

ما هي خطواتكم تجاه هذا التغيير؟ وأي إضافة تستخدمون حاليًا؟

شخصيًا، أنصحكم بالبقاء مع النسخة الأصلية من ACF. فما رأيكم؟ شاركونا تجاربكم وآرائكم.

    ملاحظات:

    1. اذا امتلكت النسخة القديمة من ACF وقمت بالتحديث مباشرة من لوحة تحكم ووردبريس، ستحصل على SCF تلقائيا.
    2. اذا أردت الحصول علي النسخة الأصلية من ACF، يرجي مراجعة [سجل الدخول لترى الرابط].
    3. الإضافة المدفوعة من ACF لم تتأثر بهذا التغيير.

      وعليكم السلام ورحمة الله وبركاته.

      صراحة أعتقد أن SCF غير التجارية ستكون أفضل من الإصدار المجاني من ACF على الأقل، وربما أفضل من الإصدار المدفوع مستقبلًا.

      أنا لا أقف في صف أي أحد في الخلاف بين Automatic و WP-Engine، فحله يقع على عاتق المحكمة والقانون، لكن أعتقد أن WordPress.org اتخذ هذه الخطوة ليس فقط لتفادي مشكلات أمنية خطيرة، بل أيضًا ليشكل منافسًا قويًا لـ ACF، وهذا سيجعله يبذل وقتًا وجهدًا كبيرين في تطوير الإضافة وطرح إصداراتها مجانًا.

      كذلك يمكن ان يؤدي تطوير الإضافتين من قبل شركتين عملاقتين متنافستين إلى سلوك كل منهما في اتجاه من حيث التطوير، وبالتالي قد تكون كل إضافة مناسبة أكثر في حالات معينة، فلا شيء يمنع استخدام SCF في أحد مواقعك، و ACF في موقع آخر تابع لك.

        علي ملص

        أعتقد أنني نسيت أمر هام جدا. أعلن Matt Mullenweg المؤسس لووردبريس والمالك الوحيد لـ WordPress.org أنه سيتم تحديث SCF عن طريق أخذ الاكواد من تحديثات ACF مادام الكود GPL.

        أي ان مطور ACF و SCF سيكون نفس المطور ألا وهو WP Engine وفريق WordPress.org فقط سينسخ الأكواد.

        أعتقد أن الإعلان كان علي X ولكن إن صادفت الرابط سأقوم بنشره هنا.

          نجدي

          بالنسبة WordPress.org فهو ليس ملكًا لـ Mullenweg، إنما البرنامج مملوك بشكل جماعي للمجتمع لأنه مفتوح المصدر، لكن العلامة التجارية هي ملك لمؤسسة ووردبريس التي أسسها Mullenweg.

          هناك دعوة في الرابط الذي ذكرتَه للتطوع في تطوير SCF، لذلك إذا أعلن Matt Mullenweg حقًا أنه سيتم نسخ الإضافة فقط، فسيكون ذلك تناقضًا.

            علي ملص

            لو تابعت الأحداث الأخيرة، سيتضح أن WordPress.org هو ملك "شخصي" ل Mullenweg. هذا عن تصريح شخصي وصريح من Matt نفسه في مقابلة مع Theo علي يوتيوب وأيضا في رد منه علي الدعوي القضائية من WP Engine. قالها أكثر من مرة أن الموقع ملك شخصي له وليس له أي شريك.

            أنا هنا اتحدث عن دومين وسيرفرات WordPress.org.

            المصدر المفتوح بشكل جماعي هو منتج WordPress والتابع لـ WordPress Foundation المؤسسة غير الربحية والمالكة للعلامة التجارية.

              السلام عليكم
              احتجت ان استخدم اضافة ACF لم اجدها فعرفت المشكلة وقمت باسنخدام

              Secure Custom Fields
              كيف اضهر ال Fields في صفحة المقالة المنفردة وفي المقالات في صفحت الارشيف
              علما اني استخدم قالب المكونات جوتنبرج

                wefr

                حتي الآن (علي الأقل علي حسب معرفتي الشخصية) لا توجد طريقة عن طريق لوحة المستخدم لفعل ذلك مثلما يوجد في الاضافات الأخري مثل Bricks, Elementor, وغيرهم.

                ستحتاج ما يسمي بالـ Block Binding وهو بمنتهي البساطة بتحول ال Block Editor الي وضع ال Code Editor وعمل شئ مثل

                تسجيل الدخول لعرض الكود

                ال Block Binding هو خاصية مازالت جديدة وعلي حد علمي، لم تدرج في محرر المكونات تلقائيا حتي اللحظة.

                  نجدي

                  صراحة لا أعرف يقينًا، لكن يفترض أن يتم إدارة موقع WordPress.org نفسه أيضًا بواسطة مؤسسة WordPress Foundation، وليس بشكل شخصي.

                  نجدي

                  نجدي <!-- wp:paragraph {"metadata":{"bindings":{"content":{"source":"core/post-meta","args":{"key":"prefix_example_text"}}}}} --> <p></p> <!-- /wp:paragraph -->

                  طريقة كتابة مثل هاذا الكود موجودة في جوتنبرج

                  هل يوجد اضافة اخرى تسمح لي بعرض Fields

                  wefr

                  وعليكم السلام ورحمة الله وبركاته.

                  لإظهار معلومات الـ Fields في الواجهة الأمامية، يجب أن تستخدم الكود. تستطيع استخدام الكود التالي مثلًا في أكواد تمبلت القالب:

                  تسجيل الدخول لعرض الكود

                    وعليكم السلام ورحمة الله وبركاته

                    في الحقيقة غير واضح بالنسبة لنا هل ستكون SCF هي نسخة من ACF المجانية تمامًا؟ يعني ستكون النسخة المتاحة على wordpress.org هي نسخة طبق الأصل من الإضافة الأصلية بفارق فقط كلمة Secure بدلًا من Advanced ؟

                    لم أطلع على هذه التغريدة حقيقةً التي أشرت لها، ولا أدري إن كان ووردبريس ستجتهد بقوة ليكون لها ميزة تنافسية في إضافة Secure وتصب جهودها التطويرية لتكون إضافة جديدة تنافس بقوة الإضافة الأصلية، أم سيبقى الأمر هو تشابه في الإضافتين من ناحية الخصائص والميزات ويبقى إجراء تغير اسم المطور كنوع من أنواع التأديب لفريق WP Engine؟

                    في الحقيقة أتوقع أن فريق wordpress.org سيبذل جهودا لتطوير إضافة SCF أكثر لتكون أكثر تميزًا عن ACF ، لأن الإضافة لو صارت كاستنساخ من الإضافة الأصلية أو لم يتم دعمها بشكل جيد سيكسب هذا سمعة سيئة لفريق Wordpress.org

                    أما على مستوى المستخدم العادي، فلا أرى فارقًا كبيرًا حتى الآن في استخدام الإصدار المجاني من wordpress.org أم من موقع ACF، ولكن لا ندري ما سيحدث في المستقبل

                    نجدي لن أخوض في تفاصيل المشكلة بين WordPress و WP Engine، الشركة المالكة لإضافة ACF

                    عليكم السلام ورحمة الله وبركاته.

                    ربما معرفة سبب المشكلة الحقيقي يساعدنا على اتخاذ قرار صحيح. بعد بحث عميق في الأخبار ذات الصلة أرى والله أعلم أن النزاع الحقيقي ليس نزاع بشأن المشاكل الأمنية في إضافة ACF وإنما النزاع حول مسائل تجارية وقانونية بين الشركتين.

                    نجدي ولكن ما يهمني هنا هو نحن، المستخدمين.

                    ما هي خطواتكم تجاه هذا التغيير؟ وأي إضافة تستخدمون حاليًا؟

                    الإضافتين حاليا نسخة طبق الأصل غير أن إضافة SCF حذفت الإعلانات التجارية من الإضافة. هذا يعني بالنسبة لنا كمستخدمين أنه حاليا يمكنك استخدام أي إضافة فلن تشعر بفارق بين الإضافتين.

                    الاختلاف سنراه في المستقبل حسب الاستراتيجية التي ستتبعها ووردبريس في تطوير الإضافة:

                    • إن كانت ووردبريس كما أعلنت ستساهم بشكل منفصل في تطوير الإضافة بنفس الأسلوب المتبع لديها؛ فمن المؤكد أن الـ Roadmap لتطوير SCF سيختلف في العديد من النقاط عن الـ Roadmap الخاص بتطوير ACF وهذا معناه أنه سيكون لدينا إضافتين مختلفتين مستقبلا. هذا الاختلاف في صالح المستخدم، لأن التنافسية بين الشركتين سيجعل كل منهم يعمل لتوفير مميزات أقوى، وحسب مميزات كل إضافة سيختار المستخدم الإضافة المناسبة له ولموقعه.
                    • إذا اكتفت ووردبريس بنسخ كود Advanced Custom Fields (ACF) فقط، فالأفضل الاعتماد على النسخة الأصلية من المصدر.

                    رأيي ببساطة أن الأفضل البقاء حاليا مع ACF لأن الإضافتين نسخة طبق الأفصل، وخصوصًا أن فريق الإضافة وفر طريقة لتحديث الإضافات من مستودعات WPE مباشرة وذلك باستخدام [سجل الدخول لترى الرابط]وقرار الانتقال إلى SCF أو عدم الانتقال يؤجل للمستقبل حسب ما سنراه وحسب طبيعة الموقع التي تعمل عليه.

                    wefr لايعمل
                    لاتضهر

                    جربت كلا الإضافتين ACF و SCF مع القالب الذي تستخدمه وأتضح لدى أن المشكلة في إضافة SCF حيث أن دالة the_field() لا تعمل في إضافة SCF بشكل صحيح.

                    جربت إضافة ACF وتم عرض الحقول في الواجهة بشكل صحيح [سجل الدخول لترى الرابط]، حيث أضفت الـ shortcode التالي لمحتوى المقال المنفرد

                    تسجيل الدخول لعرض الكود

                    وأضفت الكود إلى ملف الـ Functions:

                    وتم عرض قيمة الحقل في الواجهة بشكل صحيح

                    wefr

                    تستطيع اعتماد طريقة الكود المختصر التي أشار إليها الأخ صلاح.

                    أضف كود PHP التالي في الموقع من خلال إضافة [سجل الدخول لترى الرابط]. هذا الكود يعرف كود قصير ليتم استخدامه في المقالات والصفحات وأجزاء أخرى من الموقع.

                    تسجيل الدخول لعرض الكود

                    بعد ذلك يمكنك استخدام هذا الكود القصير لعرض قيمة حقل معين. هذا يعرض قيمة الحقل للمقال الحالي.

                    تسجيل الدخول لعرض الكود

                    أو يمكنك استخدام الكود القصير التالي لعرض قيمة حقل لمقال معين بغض النظر عن مكان إضافة الكود القصير.

                    تسجيل الدخول لعرض الكود

                    وقد جربت الكود وعمل بشكل صحيح دون مشاكل في كلتا الإضافتين ACF و SCF.

                    هذه صورة من الواجهة الخلفية:

                    وهذه صورة من الواجهة الأمامية:

                      نجدي

                      نعم لاحظت تجويل ACF الى SCF

                      نتمنى أن تتوفر الميزات المدفوعة في الاضافة السابقة بشكل مجاني خاصة "التكرار"