فراداده یا متای پست (Post Meta)، که اغلب با نام میدانهای سفارشی (Custom Fields) نیز شناخته میشود، به هرگونه اطلاعات اضافی گفته میشود که به یک نوشته یا برگه در وردپرس ضمیمه میشود. وردپرس به صورت پیشفرض برای هر نوشته اطلاعات استانداردی مانند عنوان، محتوا، تاریخ انتشار، نویسنده و دستهبندی را ذخیره میکند.
اما اگر بخواهید اطلاعات ساختاریافته و خاص دیگری را به محتوای خود اضافه کنید چه؟ اینجا جایی است که متای پست وارد عمل میشود. به زبان ساده، متای پست به شما اجازه میدهد تا «دادههایی درباره دادهها» ذخیره کنید. برای مثال، اگر در حال نوشتن نقد یک کتاب هستید، میتوانید از متای پست برای ذخیره اطلاعاتی مانند نام نویسنده کتاب، سال انتشار، تعداد صفحات و امتیاز خود به کتاب استفاده کنید.
یا اگر یک سایت دستور پخت غذا دارید، میتوانید زمان پخت، سطح دشواری و تعداد وعدهها را به عنوان متای پست ذخیره کنید. این اطلاعات در یک ساختار کلید/مقدار (Key/Value) در پایگاه داده وردپرس ذخیره میشوند و به شما امکان میدهند این دادههای اضافی را به صورت سازمانیافته نمایش داده یا بر اساس آنها محتوای خود را فیلتر و جستجو کنید.
چگونه از متای پست استفاده کنیم؟
وردپرس یک رابط کاربری داخلی برای مدیریت میدانهای سفارشی دارد، هرچند به صورت پیشفرض در ویرایشگر گوتنبرگ مخفی است. برای فعال کردن آن، در صفحه ویرایش نوشته یا برگه، روی منوی سه نقطه در بالا سمت چپ کلیک کرده، به بخش «ترجیحات» (Preferences) بروید و در پنل «پنلها» (Panels)، گزینه «فیلدهای دلخواه» (Custom fields) را فعال کنید. پس از فعالسازی، باکسی با عنوان «فیلدهای دلخواه» در پایین ویرایشگر ظاهر میشود.
در این باکس، شما میتوانید یک «نام» (Key) برای فیلد خود وارد کنید (مثلاً mood) و یک «مقدار» (Value) برای آن تعیین کنید (مثلاً خوشحال). پس از افزودن، این جفت کلید/مقدار به نوشته شما پیوست میشود.
با این حال، روش دستی برای کاربران مبتدی چندان کاربرپسند نیست و برای نمایش این اطلاعات در سایت نیاز به کدنویسی در فایلهای قالب دارد. به همین دلیل، محبوبترین و بهترین راه برای مدیریت متای پست، استفاده از افزونه قدرتمند Advanced Custom Fields (ACF) است. این افزونه به شما اجازه میدهد تا به صورت بصری و با رابط کاربری بسیار ساده، انواع فیلدها (متن، تصویر، تاریخ، انتخابگر و دهها نوع دیگر) را برای نوشتهها، برگهها یا هر نوع محتوai دیگری تعریف کنید. سپس میتوانید مقادیر این فیلدها را به راحتی در صفحه ویرایش محتوا وارد کرده و با استفاده از شورتکدهای ساده یا توابع PHP که خود افزونه ارائه میدهد، آنها را در هر کجای سایت که میخواهید نمایش دهید.
در نهایت، متای پست ابزاری حیاتی برای تبدیل یک سایت وردپرسی ساده به یک سیستم مدیریت محتوای سفارشی و ساختاریافته است.
