درباره افزونه ادوانسد کاستوم فیلدز Advanced Custom Fields (ACF)
داستان ACF از سال ۲۰۱۱ شروع میشه. یه توسعهدهنده استرالیایی به اسم Elliot Condon که پیشینهاش در طراحی بود، از رابط بومی وردپرس برای فیلدهای سفارشی خسته شده بود؛ همون جایی که باید میرفتی توی «Screen Options» و با یه فرم ساده و بیروح کار میکردی. اولین commit افزونه در ۲۸ مارس ۲۰۱۱ به مخزن وردپرس اضافه شد و ده سال بعد، با بیش از یک میلیون نصب فعال، Elliot تصمیم گرفت که پروژه رو به تیم Delicious Brains بفروشه چون به قول خودش، رشد افزونه از توان یه نفر فراتر رفته بود. یه سال بعد، در ژوئن ۲۰۲۲، شرکت WP Engine کل مجموعه Delicious Brains رو خرید و ACF هم به پرتفولیوی اون اضافه شد. این انتقال مالکیتها اما یه درام بزرگتر هم داشت: در اکتبر ۲۰۲۴، WordPress.org در یه اقدام بیسابقه افزونه رو از مخزن برداشت و یه فورک ازش با نام Secure Custom Fields منتشر کرد. ACF الان مستقیماً از سایت advancedcustomfields.com توزیع میشه. امکاناتش گستردهست ولی هضمش آسونه. بیش از ۳۰ نوع فیلد مختلف داره: متن ساده، عدد، ایمیل، تصویر، فایل، انتخابگر رنگ، نقشه گوگل، رابطه بین نوشتهها، تاکسونومی، کاربر و خیلی چیزهای دیگه. میتونی برای هر post type، صفحه، کاربر، ترم دستهبندی، مدیا یا کامنت فیلد تعریف کنی. قوانین نمایش (Location Rules) هم اجازه میده دقیقاً مشخص کنی این گروه فیلدها کِجا نشون داده بشه. از نسخه ۶.۱ به بعد، ساخت Custom Post Type و تاکسونومی هم مستقیماً توی رابط ACF ممکن شده، بدون این که لازم باشه کد بنویسی یا افزونه جداگانه نصب کنی. نسخه Pro قابلیتهای Repeater (فیلدهای تکرارپذیر)، Flexible Content (بلوکساز PHPمحور)، گالری، Clone و Options Page رو هم اضافه میکنه. برای کاربر ایرانی، ACF یه مزیت مهم داره: کاملاً سمت سرور کار میکنه و به هیچ سرویس خارجی، API key یا CDN بیرونی وصل نمیشه. روی هاست اشتراکی داخلی هم بدون دردسر اجرا میشه. چون دادهها مستقیم توی جدول wp_postmeta ذخیره میشن، مشکل تحریم یا فیلتر کاملاً منتفیه. یه نکته مهم برای فروشگاههای ووکامرس ایرانی: ACF با Custom Post Type محصولات ووکامرس کار میکنه و میتونی فیلدهای اضافه مثل «ضمانت»، «ابعاد بستهبندی» یا «کد انبار» رو بدون کد اضافه کنی. مستندات فارسی و ویدیوهای آموزشی هم نسبت به خیلی افزونههای دیگه بیشتره. ولی بدون نقطهضعف نیست. اول و مهمتر از همه: قضیه فورک شدن هنوز حل نشده. نسخه رایگان ACF دیگه توی مخزن رسمی WordPress.org نیست و برای دریافت آپدیت باید مستقیم از سایت سازنده دانلود کنی یا از WPFORIRAN. دوم، ACF دادهها رو به شکل key-value توی wp_postmeta ذخیره میکنه؛ یعنی سایتهایی با دادههای خیلی سنگین و Repeater های تودرتو ممکنه با کندی کوئریهای دیتابیس مواجه بشن. سوم، نسخه رایگان فیلد Repeater نداره و خیلی از پروژههای واقعی بالاخره به Pro نیاز پیدا میکنن که سالانه حدود ۴۹ دلار هزینه داره. توصیه عملی: اگه داری یه سایت با ساختار محتوایی سفارشی میسازی (پورتفولیو، آژانس، دایرکتوری، فروشگاه)، ACF رو نصب کن؛ این انتخاب اشتباه نمیشه. اگه فقط یه بلاگ ساده داری یا نیازت فقط به چند فیلد متنی سادهست، شاید Meta Box یا حتی فیلدهای بومی وردپرس کافی باشن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 6.8.0» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (advanced-custom-fields-6.8.0.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه ادوانسد کاستوم فیلدز Advanced Custom Fields (ACF) اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 6.8.0
- View Release Post
- New – ACF now integrates with the WordPress Abilities API, allowing external consumers (AI tools) to manage field groups, post types, and taxonomies when explicitly enabled via the enable_acf_ai feature flag
- New – ACF can now generate JSON-LD structured data fields when explicitly enabled via the enable_schema feature flag
- New – ACF now includes WP-CLI support with new wp acf json commands for importing, exporting, syncing, and checking the status of ACF JSON files