آموزش ساخت متاباکس سفارشی در وردپرس

آموزش ساخت متاباکس سفارشی در وردپرس

آموزش ساخت متاباکس سفارشی در وردپرس

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

قبل از شروع باید اطلاعاتی درباره متاباکس داشته باشیم!!!

متاباکس چیست و چه کاربردی دارد؟

در صفحه نوشته تازه ، برگه تازه و … شدید معمولاً غیر از عنوان و ادیتور متن بخش های دیگری از قبیل تصویر شاخص، باکس دسته ها ، باکس انتشار ، باکس وارد کردن برچسب و … وجود دارد. اگر از افزونه های سئو استفاده کنید در زیر ادیتور قسمتهایی برای وارد کردن عنوان پست و توضیحات و کلمات کلیدی و … وجود دارد.

این باکس ها هر یک نوعی متاباکس هستند

آموزش کامل ساخت متاباکس در وردپرس

نمونه متاباکس: بخش‌ هایی که با رنگ قرمز مشخص شده است نوعی متاباکس نامیده می شوند.

کاربرد متاباکس چیست؟

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

گاهی اوقات ممکن است گزینه های پیشفرض وردپرس کافی نباشند و نیاز باشد که متاباکس جدید ساخته شود.

مثال: ما از وردپرس برای فروش نوعی کالا استفاده می کنیم و می خواهیم زیر تصویر شاخص هر محصول یک توضیح یا قیمت قبلی محصول یا …  را نمایش دهیم. اینجا متاباکس مشکل ما را رفع می کند.

 

بریم سر اصل مطلب !!! :)

متاباکس را برای چه کاری نیاز داریم؟ بنده در قسمت فروشگاه سایت وب ابزار می خواهم یک عنوان کوتاه برای برای هر محصول انتخاب کنم برای این کار یک متاباکس ایجاد می کنم تا یک عنوان کوتاه را در آن وارد کنم. (باکس آخر تصویر بالا – عنوان کوتاه محصول)

برای ساخت متاباکس مجموعه ای از توابع وردپرس که برای شما آماده شده را باید گام به گام درون فایل functions.php پوسته وردپرس خود قرار دهید.

گام اول: تابع برگرداندن مقدار متاباکس

کد زیر را به functions.php پوسته در بین تگ باز و بسته php قرار دهید.

بعد از بسته شدن تگ php هیچ فاصله ای وجود نداشته باشد زیرا ممکن است با افزونه های دیگر اختلال ایجاد کند (توصیه پزشکی :))

این تابع بازگشتی  هنگامی استفاده می شود که متاباکس خالی باشد.

گام دوم ساخت فرم متاباکس

با افزودن کد ۲ یک متاباکس با نام “عنوان کوتاه محصول” در صفحه (افزودن نوشته ، افزودن برگه) ساخته می شود.

در تابع بالا چند پارامتر بعنوان ورودی قرار دارد.

پارامتر normal مکان قرارگیری متاباکس ساخته شده را تعیین می کند. میتوان برای قرارگیری متاباکس در ستون چپ جای عبارت normal عبارت side را قرار دهید.

پارامتر high اولیت متاباکس ساخته شده را نشان می دهد . پارامتر high متاباکس جدید را قبل از بقیه متاباکس ها قرار می دهد.

ممکن است نیاز داشته باشید تا این متاباکس در صفحه جدید دیگری مانند افزودن دانلود جدید (افزودن محصول در افزونه فروش فایل EDD) و یا افزودن نمونه کار جدید یا  افزودن محصول جدید در فروشگاه ساز ووکامرس و … اضافه گردد. برای این کار کافیست تا post_type  آن را مانند کد زیر در قسمت پست تایپ وارد نمایید. و این خط را به تابع بالا بعد از (فعال سازی متاباکس در صفحه برگه جدید) قرار دهید.

نمونه

افزودن پست تایپ محصولات (افزونه فروش فایل EDD)

پست تایپ صفحه نمونه کار

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

گام سوم ساخت فیلد های متاباکس

مانند(input-textarea-select)

در کد بالا ما یک فیلد متنی input بنام عنوان ایجاد کرده ایم که میتوان فیلدهای دیگری هم به این متاباکس اضافه کرد. مانند کد زیر.

در کد بالا همانطور که عرض کردم یک فیلد دیگر برای نمونه به متاباکس اضافه شد. اکنون در متاباکس ما یک فیلد عنوان و یک فیلد textarea متنی ساخته شده است.

 

آموزش کامل ساخت متاباکس در وردپرس

متاباکس دارای دو فیلد است.

گام چهارم افزودن کدهای ذخیره سازی مقادیر متاباکس ها

برنامه ساخت متاباکس دلخواه به پایان رسید.

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

مثال: می خواهیم عنوان کوتاه محصول را در قسمت زیر تصویر بند انگشتی نمایش دهم.

آموزش کامل ساخت متاباکس در وردپرس

نمایش مقدار فیلد عنوان متاباکس

برای نمایش مقدار فیلد می توانیم از کد زیر درون حلقه وردپرس در مکان دلخواه و مناسب استفاده می کنیم.

کد نمایش مقدار فیلد متاباکس ساخته شده

مثال: نمایش عنوان

امیدواریم این مطلب برای شما مفید باشد.

موفق و پیروز باشید.


نظر شما

  • لطفاً از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
  • از ارسال دیدگاه های تکراری ، توهین به دیگران و ارسال متن های طولانی و اسپم خودداری نمایید.
  • از کلمات و اصطلاحاتی که محتوای نامناسب و توهین آمیز دارند در دیدگاه خود استفاده نکنید.
  • اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است.
Scroll