مارک پلاس

تکنولوژی نوین اینترنتی

فیلد سفارشی ACF

دسته‌بندی‌ها

فیلد سفارشی ACF

فیلدهای سفارشی با ACF (Advanced Custom Fields) در وردپرس


ACF یا Advanced Custom Fields یکی از پلاگین‌های محبوب وردپرس است که به شما امکان می‌دهد تا فیلدهای سفارشی را به پست‌ها، صفحات، نوع‌های پست سفارشی (Custom Post Types)، یا هر نوع محتوای دیگری اضافه کنید. این ابزار به راحتی برای افزودن فیلدهای سفارشی به سایت‌های وردپرسی استفاده می‌شود و به شما این امکان را می‌دهد که محتوای پیچیده‌تری را مدیریت کنید.

چرا از ACF استفاده کنیم؟

  1. افزودن فیلدهای سفارشی به راحتی
    ACF به شما این امکان را می‌دهد تا فیلدهای سفارشی را برای پست‌ها و صفحات خود اضافه کنید بدون اینکه نیاز به نوشتن کد پیچیده داشته باشید.

  2. انواع فیلدهای متنوع
    این افزونه انواع مختلفی از فیلدها را پشتیبانی می‌کند از جمله فیلدهای متنی، تصویری، انتخاب تاریخ، چک‌باکس‌ها، رادیو باتن‌ها و بسیاری دیگر.

  3. ادغام آسان با قالب‌ها
    شما می‌توانید فیلدهای سفارشی که با ACF ایجاد کرده‌اید را به راحتی در قالب‌های وردپرس خود نمایش دهید.

نحوه ایجاد فیلدهای سفارشی با ACF

برای شروع، ابتدا باید افزونه ACF را نصب و فعال کنید. بعد از نصب، مراحل زیر را دنبال کنید:

1. نصب افزونه ACF

  • به پیشخوان وردپرس بروید.

  • از منوی افزونه‌ها > افزودن جدید، عبارت Advanced Custom Fields را جستجو کنید.

  • افزونه را نصب و فعال کنید.

2. ایجاد گروه فیلدها

بعد از فعال‌سازی افزونه، باید یک گروه فیلد ایجاد کنید:

  • به Custom Fields در منوی پیشخوان وردپرس بروید.

  • روی Add New کلیک کنید.

  • نام گروه فیلد را وارد کنید.

  • برای افزودن فیلد جدید، روی Add Field کلیک کنید.

3. انتخاب نوع فیلد

انواع مختلف فیلدها را می‌توانید انتخاب کنید، مانند:

  • Text: برای وارد کردن متن ساده.

  • Textarea: برای وارد کردن متن طولانی.

  • Image: برای آپلود و نمایش تصاویر.

  • Date Picker: برای انتخاب تاریخ.

  • Select: برای انتخاب از یک لیست کشویی.

  • Checkbox: برای انتخاب چندین گزینه از لیست.

4. تنظیمات فیلدها

برای هر فیلد تنظیمات مختلفی وجود دارد:

  • Label: عنوان فیلد (نمایش داده شده برای کاربر).

  • Name: نام فیلد که در قالب استفاده می‌شود.

  • Instructions: توضیحات راهنما برای فیلد.

  • Required: مشخص کنید که این فیلد ضروری است یا نه.

5. نمایش فیلدها در قالب

بعد از ایجاد گروه فیلدها، باید فیلدهای ایجاد شده را در قالب خود نمایش دهید. برای این کار از توابع ACF استفاده می‌کنیم.

فرض کنید که شما یک فیلد متنی با نام custom_text ایجاد کرده‌اید. برای نمایش مقدار این فیلد در قالب خود، از کد زیر استفاده می‌کنید:

php
<?php // نمایش فیلد سفارشی the_field('custom_text'); ?>

اگر فیلد شما تصویری باشد، می‌توانید از کد زیر استفاده کنید:

php
<?php // نمایش تصویر سفارشی $image = get_field('custom_image'); if( !empty($image) ): ?> <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /> <?php endif; ?>

6. استفاده از فیلدهای سفارشی در صفحات و پست‌ها

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

  • در زمان ویرایش یک پست یا صفحه، به قسمت Custom Fields در پایین صفحه بروید.

  • فیلدهای سفارشی را که ایجاد کرده‌اید مشاهده می‌کنید و می‌توانید مقادیر مربوطه را وارد کنید.

7. نمایش فیلدهای سفارشی با شرایط خاص

اگر می‌خواهید فیلدهای سفارشی را بر اساس شرایط خاصی نمایش دهید (مثلاً فقط در صورتی که فیلد پر شده باشد)، می‌توانید از دستور شرطی استفاده کنید:

php
<?php if( get_field('custom_text') ): ?> <p><?php the_field('custom_text'); ?></p> <?php endif; ?>

نتیجه‌گیری

با استفاده از افزونه ACF، شما می‌توانید به راحتی فیلدهای سفارشی را به سایت وردپرسی خود اضافه کرده و آن‌ها را به‌طور مؤثر در قالب‌های خود نمایش دهید. این ابزار به شما انعطاف‌پذیری زیادی در طراحی و سفارشی‌سازی سایت می‌دهد و به راحتی می‌توانید آن را در پروژه‌های مختلف استفاده کنید.

اگر سوالی دارید یا نیاز به کمک بیشتر دارید، خوشحال می‌شوم که کمک کنم!

محتوای مرتبط

پست‌های مرتبط