فیلد سفارشی چیست؟#
نوشتهها در وردپرس بهطور پیشفرض عنوان، متن و تصویر شاخص دارند. اگر بخواهید اطلاعات دیگری مثل «شهر برگزاری»، «قیمت» یا «شمارهی تماس» هم داشته باشید، باید فیلد سفارشی بسازید. این دادهها در دیتابیس بهصورت جفت «نام و مقدار» ذخیره میشوند و به همان نوشته وصلاند.
مثال#
یک سایت آگهی املاک را تصور کنید. هر آگهی علاوه بر متن، متراژ، تعداد اتاق و قیمت دارد. اگر اینها را فقط داخل متن بنویسید، جستجو و فیلتر ممکن نیست. با فیلد سفارشی، هر مقدار جدا ذخیره میشود و میتوان مثلاً «آپارتمانهای دو خوابه» را فیلتر کرد.
چطور ساخته میشود؟#
- دستی از بخش فیلدهای سفارشی ویرایشگر
- با افزونههایی مثل ACF که فرم زیبا و انواع فیلد میسازند
- با کد و تابعهای مربوط به متا
رابطه با پست تایپ سفارشی#
معمولاً فیلد سفارشی و پست تایپ سفارشی با هم استفاده میشوند. مثلاً پست تایپ «آگهی» با فیلدهای «متراژ» و «قیمت».
اشتباه رایج#
ذخیرهی دادههای پیچیده یا حجیم در فیلدها بدون برنامه. وقتی تعداد رکوردها زیاد شود، کوئریها سنگین میشود و باید ساختار دیتابیس بهتر طراحی شود.