افزونه زمینه های دلخواه پیشرفته پرمیوم یا نام اصلی Advanced Custom Fields Pro - Premium WordPress Plugin و نام مخفف ACF Pro بهترین افزونه وردپرسی جهت ساخت زمینه های دلخواه مدیریت شده در مطالب، برگه ها، پست تایپ ها و تکسونامی ها به شمار می رود که به شما امکان افزودن فیلدهای جدید در هنگام نوشتن مطلب جدید را می دهد. اطلاعاتی که می توانید در صفحه ادامه مطلب یا برگه ها در مکان مشخصی نسبت به نمایش آن اقدام نمایید. این افزونه دارای نسخه رایگان هم هست که می توانید از مخزن وردپرس به راحتی نصب کنید اما نسخه پرمیوم این افزونه قابلیت های بی نظیری در اختیارتان قرار خواهد داد که می توانید فیلدهای پیشرفته ایجاد کنید.

در این تاپیک از انجمن بیتاک قصد داریم آخرین نسخه های پرمیوم این افزونه را در اختیارتان قرار دهیم.
ویژگی های افزونه Advanced Custom Fields Pro
- پشتیبانی از فارسی و راستچین
- پشتیبانی از انواع پست تایپ ها و تکسونامی ها
- امکان خروجی گرفتن و درون ریزی زمینه های دلخواه و گروه ها به روش فایل و کدهای PHP
- فیلد محدوده و اسلایدری
- فیلد متنی تک خطی و چندخطی
- فیلد آدرس سایت و آدرس ایمیل
- فیلدهای چک باکس و کلیدهای رادیویی
- فیلد منوی بازشو و دکمه روشن و خاموش
- فیلد تصویر، گالری، اسلایدر
- فیلد نوع ادیتور متنی کد یا ادیتور عادی
- فیلد انتخاب رنگ
- فیلد گروهی، تب ها، توضیحات و …
- و انواع فیلد های پیشرفته و متنوع
- امکان تنظیمات مختلف جهت حالت نمایش فیلدها
- و…
نمایش زمینه دلخواه در قالب
از طریق ویرایش فایل قالب
در هنگام ساخت زمینه دلخواه با این افزونه، یک شناسه برای هر فیلد باید وارد کنید که به صورت یکتا می باشد و برای هر فیلد باید این نام متفاوت باشد. شما از همین شناسه می توانید برای نمایش مقادیر وارد شده در فیلدها در سایتتان استفاده کنید. برای نمایش اطلاعات در قالب باید کدهای قالب و فایل مربوطه را ویرایش کرده و کد نمایش اطلاعات فیلد موردنظرتان را وارد کنید.
برای مثال اگر قصد دارید زمینه دلخواه را در ادامه مطلب یک قالب نمایش دهید بطور عادی باید فایل single.php
موجود در قالب را ویرایش کنید و کد زیر را بین حلقه مطلب وردپرس قرار دهید:
<?php the_field('custom_title'); ?>
- در کد بالا بجای
custom_title
باید شناسه فیلد موردنظر را جایگزین کنید.
نمونه کد مثال کامل داخل حلقه مطلب وردپرس:
<?php get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<h1><?php the_field('custom_title'); ?></h1>
<img src="<?php the_field('hero_image'); ?>" />
<p><?php the_content(); ?></p>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>
دقت داشته باشید که در اکثر قالب های جدید، حلقه نهایی نمایش مطالب مستقیما در فایل single.php
قرار ندارد و به احتمال زیاد آدرس دهی هایی انجام شده که باید آدرس های اینکلود شده داخل این فایل را دنبال کنید تا به فایل نهایی و درست برسید. در واقع شما باید دنبال فایلی باشید که کد <?php the_content(); ?>
داخل آن وجود داشته باشد و می توانید کدهای زمینه دلخواه را در همان فایل در زیر این کد اضافه کنید.
این کد مربوط به نمایش توضیحات مطلب است بنابراین در هر فایلی که قرار داشته باشد می توانید مطمئن شوید که آن فایل مربوط به نمایش ادامه مطلب است.
برای برگه ها نیز به همین صورت باید عمل کنید.
نمایش از طریق شورتکد
راه دیگر نمایش اطلاعات زمینه دلخواه از طریق شورتکد است. شما می توانید شورتکد را در هنگام نوشتن توضیحات مطلب یا برگه در داخل ادیتور وارد کنید. یک نمونه شورتکد:
[acf field="{$field_name}"]
- بجای
field_name
باید شناسه زمینه دلخواه موردنظرتان را جایگزین کنید.
همچنین اگر قصد داشتید مقدار یک زمینه دلخواه از یک مطلب دلخواه را در یک مطلب دیگر نمایش دهید می توانید از این شورتکد استفاده کنید:
[acf field="{$field_name}" post_id="{$post_id}"]
- بجای
post_id
باید آی دی مطلب یا برگه موردنظرتان را وارد کنید.
مستندات و آموزش های دیگر استفاده از این افزونه
https://www.advancedcustomfields.com/resources/
نسخه رایگان این افزونه در مخزن وردپرس
https://wordpress.org/plugins/advanced-custom-fields/
📥 دانلود آخرین نسخه از سرور بی تاک
با ورود به کلید زیر، همیشه آخرین نسخه این فایل که توسط ما آپلود شده است را می توانید دریافت کنید. در ادامه ی همین تاپیک می توانید نسخه ها و لیست تغییرات هر نسخه را مطالعه کنید.
https://cdn.betalk.ir/share/Y7bhKF6xES2Xxlhh
دقت داشته باشید که با کلیک روی کلید بالا همیشه آخرین نسخه موجود را مشاهده و دریافت خواهید کرد. بنابراین با انتشار هر نسخه جدید روی کلید بالا کلیک کنید!