كيفية إضافة Meta Box في ووردبريس

نشرت: 2022-09-30

من السهل إضافة meta box في WordPress. يمكنك إما استخدام مكون إضافي أو إضافة الرمز بنفسك. إذا كنت ترغب في إضافة مربع تعريف إلى نوع منشور موجود ، فيمكنك استخدام مكون إضافي مثل الحقول المخصصة المتقدمة. سيعطيك هذا واجهة مرئية لإضافة مربع التعريف والحقول المخصصة. إذا كنت ترغب في إضافة مربع تعريف إلى نوع منشور مخصص ، يمكنك استخدام الكود أدناه. يتم وضع هذا الرمز في ملف jobs.php الخاص بك. function my_meta_box () {add_meta_box ('my_meta_box'، 'My Meta Box'، 'my_meta_box_callback'، 'post') ؛ } add_action ('add_meta_boxes'، 'my_meta_box') ؛ function my_meta_box_callback ($ post) {// أضف حقل nonce حتى نتمكن من التحقق منه لاحقًا. wp_nonce_field ('my_meta_box'، 'my_meta_box_nonce') ؛ / * * استخدم get_post_meta () لاسترداد قيمة موجودة * من قاعدة البيانات واستخدام القيمة للنموذج. * / $ value = get_post_meta ($ post-> ID، '_my_meta_value_key'، true) ؛ صدى صوت "؛ _e ("وصف هذا الحقل"، "myplugin_textdomain")؛ صدى صوت ' '؛ صدى صوت "؛ } function my_meta_box_save ($ post_id) {// تحقق مما إذا تم تعيين nonce لدينا. if (! isset ($ _POST ['my_meta_box_nonce'])) {return؛ } // تحقق من أن nonce صالح. wp_verify_nonce ($ _POST ['my_meta_box_nonce']، 'my_meta_box')) {

في شاشة تحرير المنشور ، يوجد مربع قابل للسحب يسمى مربع تعريف المنشور. بالإضافة إلى محتوى المنشور الرئيسي ، يمكن للمستخدم إدخال معلومات في هذه الوحدة. يتم تخزين البيانات الوصفية لـ WordPress في جدول wp_postmeta. تتيح لك هذه الميزة إضافة البيانات بعدة طرق. في هذا البرنامج التعليمي ، سننظر في كيفية إنشاء مربع تعريف يحفظ فئة CSS مخصصة للنشر ، والتي يمكن استخدامها بعد ذلك لتصميم المنشورات. يمكن لمربعات التعريف القيام بمجموعة واسعة من الأشياء ، ولكن يجب فهمها أولاً. يمكن العثور على هذا الرمز إما في ملف ملحق مخصص أو ملف function.php لموضوعك.

من الضروري تعديل وظيفة smashing_post_meta_boxes_setup () قليلاً. باستخدام هذا البيان ، يحدد WordPress أنه سيستخدم الخطاف save_post لإنشاء وظيفة مخصصة. يمكنك إما حفظ أو تحديث أو حذف التعريف المنشور المخصص باستخدام هذه الوظيفة. لا يمكنني التعليق على ما يجب فعله ببيانات التعريف الخاصة بك لأنها ستتغير من مشروع إلى آخر. في هذه الحالة ، ستتعلم كيفية استخدام البيانات الوصفية المضمنة في مربع التعريف. الفصل متاح للاستخدام مع المنشورات طالما تم تصميمها في ورقة أنماط السمة. يمكن أيضًا العثور على هذا المورد ، جنبًا إلى جنب مع دليل WordPress Codex للتحقق من صحة البيانات ، هنا. على الرغم من أن الأمان موضوع معقد ، إلا أنه لا يمكن تغطيته في هذه المقالة. ومع ذلك ، في هذه الحالة ، اخترت التأكيد على أهمية الأمن.

يمكن تعطيل مربعات التعريف عن طريق تحديد خيارات الكتابة - النشر من محرر النشر. اختر خيارات الكتابة لإزالة مربع التعريف في أنواع المنشورات الأخرى. نوع المنشور هو [نوع المنشور]. كما ترى ، يسمح لك المكون الإضافي فقط بحذف مربعات التعريف التي تقوم بإنشائها ، وليس حذفها تمامًا باستخدام التعليمات البرمجية.

كيف يمكنني عرض مربعات التعريف المخصصة في WordPress؟

الائتمان: www.webtng.com

لعرض مربعات التعريف المخصصة في WordPress ، تحتاج أولاً إلى إنشاء مربع تعريف مخصص باستخدام وظيفة add_meta_box (). بمجرد إنشاء مربع التعريف المخصص الخاص بك ، يمكنك بعد ذلك استخدام وظيفة show_meta_boxes () لعرضه على موقع WordPress الخاص بك.


أين يوجد Meta Box في WordPress؟

يعد مربع التعريف جزءًا من شاشة التحرير في WordPress. يسمح لك بإضافة حقول مخصصة إلى مشاركاتك وصفحاتك. تعد مربعات التعريف مفيدة لإضافة معلومات إضافية إلى المحتوى الخاص بك. على سبيل المثال ، يمكنك إضافة حقل مخصص إلى منشورك يعرض اسم المؤلف.

يمكن رؤية المربعات القابلة للسحب المعروفة باسم مربعات التعريف الخاصة بـ WP في شاشة التحرير الخاصة بـ WP. يتم استخدامها لإضافة بيانات مثل مصطلحات التصنيف إلى النظام. البيانات الوصفية لمنشور ما هي ما يتم إضافته إلى المنشور عند إضافته إلى قاعدة بيانات. لا توجد حدود لعدد إدخالات التعريف في هذا الجدول. سيرشدك هذا الدليل التفصيلي خطوة بخطوة خلال عملية إنشاء مربع تعريف مخصص لموقع الويب الخاص بك. من خلال تحديد مربع بجوار Meta Boxes ، يمكنك تحديد ما إذا كانت المشاركة نباتية أم لا. باستخدام وظيفة add_meta_box في WordPress ، سنكون قادرين على إضافة مربع إلى نوع المنشور المخصص المسمى الوصفات.

في الخطوة 2 ، يجب عليك تحديث قيمة Meta Box إلى قاعدة البيانات. قبل أن نتمكن من تحرير منشور وصفة ، يجب علينا أولاً تحديد ما إذا كان المستخدم لديه إذن أم لا ، ويجب علينا أيضًا تحديد ما إذا كان يتم تحرير نوع المنشور. يتم تحديد الاستجابة "نعم" إذا تم تحديد خانة الاختيار ، ويتم تحديد الاستجابة الفارغة إذا تم تحديد خانة الاختيار ولكن لم يتم تحديد قيمة قاعدة البيانات. ومع ذلك ، يمكن أن تقبل الدالة وسيطة أخرى في هذه الحالة: prev_value $ ، إذا أردنا التحقق من القيمة قبل تحديثها. يجب استرداد قيمة meta is_vegan أولاً ، وإذا لزم الأمر ، سيتم تمرير القيمة المحددة إلى المتغير $ check ، والذي سيتكرر في مخرجات HTML إذا كان ذلك مناسبًا. اعتبارًا من اليوم ، لدينا صندوق تعريف فعال للمساعدة في تحديد ما إذا كانت الوصفة المخصصة لدينا نباتية أم لا.

. وظيفة Add_meta_box ()

المعلمات الثلاثة المستخدمة في الوظيفة add_meta_box () هي * br و * gt و * gt. إذا قمت بإنشاء مربع تعريف ، يجب عليك أولاً إنشاء اسم. سيتم عرض مربع التعريف إذا كان اسم الشاشة يتضمنه. يتم استخدام الوظيفة custom_meta_box_markup (). وظيفة custom_meta_box_markup () هي الوحيدة التي تعمل. تتضمن معلمات هذه الطريقة: * br يجب عليك إدخال معرف ما بعد التثبيت الخاص بك. الشريط الرئيسي (الرئيسي) والجانبي (الجانبي) للموقع الإلكتروني. تم العثور على موضع الطي العالي فوق الطية. يتم استخدام علامات مربعات التعريف لتحديد بنية مربع التعريف. ترميز meta box عبارة عن سلسلة يجب تحديدها قبل إنشاء مربع التعريف. يجب أن تبدأ بالحرف * br. ما هي بعض الطرق للقيام بأشياء صعبة ولكنها تستحق العناء أيضًا؟ يجب أن يكون عنوان المنشور وصفيًا. يتم تضمين ارتباط للمنشور. تظهر الصورة المصغرة في المنشور. النص الذي يلي نص المنشور. المنشور مليء بالمعلومات. هناك عدة فئات للنشر. هناك عدة أسباب لذلك. أنت مؤلف المنشور. تاريخ النشر هناك يمكن العثور على التعليقات على المنشور. يتم توفير عنوان مربع التعريف . عنوان مربع التعريف ، المعروف أيضًا باسم النص في شريط العنوان ، هو النص الموجود في مربع التعريف نفسه. يجب أن يكون موجزًا ​​ووصفيًا بطبيعته. يجب أن يكون عنوان التعريف بنفس تنسيق عنوان المنشور. يجب أن يكون عنوان مربع التعريف هو نفسه عنوان المنشور.

كيف يمكنني إضافة Meta Box إلى نوع منشور مخصص في WordPress؟

قم بإنشاء مصفوفة من أنواع المنشورات ، وكررها ، واستخدم add_meta_box () لإضافة مربع التعريف إلى أنواع المنشورات هذه ؛ يمكنك أيضًا إضافة نوع منشور إلى صفحة أو كتاب.

في غالبية منشورات WordPress المخصصة ، يجب إدخال المعلومات في مربع تعريف فريد . في التصوير الفوتوغرافي ، على سبيل المثال ، قد تتطلب أنواع المنشورات حقولًا مثل موقع الصور ونوع الكاميرا وما إلى ذلك. ومن المؤكد تقريبًا أن نوع المنشور سيحتاج إلى موقع وتاريخ حدث. تعد Metaboxes نظامًا يصعب إعداده. يرشدك هذا البرنامج التعليمي إلى كيفية القيام بذلك. يجب أن يكون ملف التعريف الآن مرئيًا في نوع منشور الأحداث. عند النقر فوق تحديث ، سترى الرمز الذي يقوم بتحديث مربع التعريف. File = post-type-metaboxes.php [/ pathid] # rel = df39e6e3dd5ee178fee30f7e7df548d6 ′ ؛ line = 106-151-164] يتحقق هذا الرمز مما إذا كان المستخدم لديه امتيازات لتحديث المنشور ثم يحفظ بيانات event_location بعد تحديث المنشور. من الجيد استخدام مكتبة مثل CMB2 أو الحقول المخصصة المتقدمة إذا كنت بحاجة إلى الكثير من حقول التعريف المخصصة (مثل منتقي التاريخ).

إضافة الحقول المخصصة مع Meta Box

إذا كنت ترغب في إضافة حقول مخصصة إلى مكون WordPress الإضافي الخاص بك ، فإن Meta Box هو مكان رائع للبدء. يمكن تثبيت البرنامج المساعد Meta Box باستخدام لوحة تحكم WordPress. عند تثبيت Meta Box ، ستحتاج إلى الوصول إلى لوحة معلومات WordPress والنقر فوق علامة التبويب الإضافات. هناك العديد من المكونات الإضافية المدرجة في الصفحة. بعد النقر فوق إضافة جديد ، انقر فوق زر بحث Meta Box. سيتم عرضه كقائمة بأي حقول مخصصة يمكنك إضافتها إلى المكون الإضافي. يجب تقديم اسم للحقل المخصص الخاص بك ، متبوعًا بقيمة الحقل المخصص الخاص بك. سيتم حفظ الحقل بمجرد النقر فوقه باستخدام خيار إضافة حقل مخصص .

WordPress Add_meta_box

إضافة WordPress add_meta_box هي جزء من التعليمات البرمجية التي تسمح لك بإضافة مربع مخصص إلى شاشة تحرير المنشور. يمكن أن يحتوي هذا المربع المخصص على حقول نموذج ونص ومحتويات أخرى. تأخذ وظيفة add_meta_box ستة معلمات: المعرف والعنوان ورد الاتصال ونوع المنشور والسياق والأولوية.

يمكنك إضافة مربعات تعريف مخصصة إلى منشور أو صفحة أو نوع منشور مخصص باستخدام واجهة إدارة WordPress. عندما يحتوي "Meta Box" المخصص على حقل يتضمن قيمة لحقل نموذج ، يُشار إليه على أنه حقل بيانات تعريف. يمكن أيضًا تغيير مظهر شريط المسؤول بواسطة أولئك الذين قاموا بتسجيل الدخول إلى الموقع. في هذا البرنامج التعليمي ، ستتعلم كيفية إنشاء مربع تعريف مخصص واستخدامه. يمكنك استخدامه لإزالة مربعات التعريف المخصصة وكذلك إزالة مربعات التعريف المخصصة باستخدام ربط remove_meta_box. لتوضيح استخدام مربع التعريف المخصص ، سأضيف حقل نموذج مربع الاختيار ، بالإضافة إلى إدخال نص.

ما هو Meta Box؟

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