متا باکس ها ( META BOXES )

وردپرس دارای چندین بخش یا متاباکس در صفحات نوشته ها ، برگه ها و مدیریت پیوندهاست .
متاباکس ها به شما امکان می دهند که داده های اضافه را به محتواهای مختلف وردپرس اضافه کنید .
به عنوان مثال متاباکس برچسب نوشته ها ، به شما امکان می دهد که برای نوشته ها یا مطالب سایت وردپرسی خود برچسب تعیین کنید .

تصویر متاباکس ” برچسب های وردپرس ” را در زیر مشاهده می کنید .

افزودن یک متاباکس سفارشی

برای ایجاد یک متاباکس سفارشی دروردپرس از تابع add_meta_box() استفاده می شود . این تابع به شما امکان می دهد که جنبه های مختلف متاباکس را تعریف کنید .

در بخش زیر تابع add_meta_box() را به همراه پارامترهایی که دریافت می کند را مشاهده می کنید .

پارامتر های این تابع عبارتند از :

id – شناسه css که به المان div دربرگیرنده متاباکس اضافه می شود .

title – نام متاباکس که در بخش سرصفحه یا heading متاباکس نمایش داده می شود .

callback – تابعی که وظیفه نمایش متاباکس را بر عهده دارد .

page – صفحه ای که می خواهیم متاباکس در آن نمایش داده شود .

context – بخشی از صفحه که متاباکس در آن بخش نمایش داده می شود .

priority – اولویت نمایش متاباکس

callback_args – آرگومان هایی که می خواهیم به تابع callback ارسال شوند .

اکنون شما می توانید یک متاباکس برای صفحه نوشته های وردپرس را ایجاد کنید .

در این مثال یک متاباکس در صفحه نوشته وردپرس ایجاد شده است . همچنین از قلاب اکشن add_meta_boxes برای اجرای تابع rwpp_mbe_create() و ایجاد متاباکس استفاده شده است .

عنوان متاباکس با عبارت My Custom Meta Box تنظیم شده است و با تابع rwpp_mbe_function() متاباکس نمایش داده می شود .

دقت داشته باشید که پارامتر context روی normal و پارامتر priority یا اولویت روی high تنظیم شده اند . با این دو تنظیم متاباکس دقیقاً زیر ویرایشگر وردپرس در صفحه ایجاد / افزودن نوشته وردپرس نمایش داده می شود .

شما می توانید متاباکس های سفارشی خود را برای انواع نوشته سفارشی (Custom Post Types) نیز ایجاد کنید . برای اینکار تنها کافیست در هنگام تعریف متاباکس ، نام نوع نوشته سفارشی را در پارامتر چهارم یعنی $page به جای post قرار دهید .

ایجاد ابزارک داشبورد قابل تنظیم در وردپرسذخیره کردن داده های متاباکس در وردپرس
پیشنهاد می کنیم برای دریافت آخرین مطالب کانال تلگرام کانی تمزرا دنبال کنید .