فیلد سفارشی چیست؟#

نوشته‌ها در وردپرس به‌طور پیش‌فرض عنوان، متن و تصویر شاخص دارند. اگر بخواهید اطلاعات دیگری مثل «شهر برگزاری»، «قیمت» یا «شماره‌ی تماس» هم داشته باشید، باید فیلد سفارشی بسازید. این داده‌ها در دیتابیس به‌صورت جفت «نام و مقدار» ذخیره می‌شوند و به همان نوشته وصل‌اند.

مثال#

یک سایت آگهی املاک را تصور کنید. هر آگهی علاوه بر متن، متراژ، تعداد اتاق و قیمت دارد. اگر این‌ها را فقط داخل متن بنویسید، جستجو و فیلتر ممکن نیست. با فیلد سفارشی، هر مقدار جدا ذخیره می‌شود و می‌توان مثلاً «آپارتمان‌های دو خوابه» را فیلتر کرد.

چطور ساخته می‌شود؟#

  • دستی از بخش فیلدهای سفارشی ویرایشگر
  • با افزونه‌هایی مثل ACF که فرم زیبا و انواع فیلد می‌سازند
  • با کد و تابع‌های مربوط به متا

رابطه با پست تایپ سفارشی#

معمولاً فیلد سفارشی و پست تایپ سفارشی با هم استفاده می‌شوند. مثلاً پست تایپ «آگهی» با فیلدهای «متراژ» و «قیمت».

اشتباه رایج#

ذخیره‌ی داده‌های پیچیده یا حجیم در فیلدها بدون برنامه. وقتی تعداد رکوردها زیاد شود، کوئری‌ها سنگین می‌شود و باید ساختار دیتابیس بهتر طراحی شود.