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

في الحقيقة غير واضح بالنسبة لنا هل ستكون 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

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

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

    لاكن عند اختيار Term ID لاتضهر
    كيف احل المشكلة
    واريد ان اضهرها على شكل روابط
    وايضا اريد ادراج اكثر من اسم حقل في نفس الشورت كود
    جربت اسئلة جات جي بي تي لاكن لم اجد حل
    وشكرا للمساعدة

      wefr

      هل يمكنك أخي أن تفعل وضع تصحيح الأخطاء، ثم تنتج هذا الخطأ مرة ثانية وترسل محتوى ملف debug.log لو تكرمت؟

      يمكنك تفعيل وضع تصحيح الأخطاء عبر اتباع الشرح التالي:

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

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

      قد تجد نفس الكود موجودًا بالضبط، أو قد يكون هناك اختلافات بسيطة مثل أن يكون مكان true كلمة false أو العكس. أضف الكود إذا لم تجده أو عدله إذا كان مختلفًا، ثم احفظ الملف.

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

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

      هذا طبيعي أخي لأن الكود السابق معد لمعالجة الحقول بشكل عام ويعرض القيم كما هي، ولم يكن معد لإظهار حقل التصنيف مع تفعيل خيار الـ Term Object.

      جرب الكود التالي المعدل علما أني إضفت لك إمكانية إضافة أكثر من field في الكود المختصر

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

      باستخدام هذا الكود المعدل يمكنك تفعيل خيار Term object مع الحقل taxonomy