استفاده از فیلد Gallery یا گالری افزونه advanced custom fields

استفاده از فیلد Gallery یا گالری افزونه advanced custom fields

سورس کد نمایش پرونده یا فایل در افزونه زمینه ساز ACF وردپرس

فیلد File افزونه advanced custom fields که به فارسی همان “گالری” معنی شده برای قراردادن یک دسته تصاویر به عنوان گالری عکس در فرم یا نوشته می باشد.

تنظیمات

  • لازم است : برای اجباری کردن فیلد بر روی بله تنظیم شود.
  • مقدار بازگشت : آرایه تصاویر (array) , آدرس تصاویر( لینک فایل ) , شناسه ID تصاویر آپلود شده ( عددی ) .
  • اندازه پیش نمایش : این مقدار تنها برای پیش نمایش تصاویر در مدیریت سایت می باشد.
  • درج : تصاویر درج شده در گالری را مشخص کنید که کجا اضافه شوند.
  • کتابخانه : محدود کردن انتخاب فایل از کتابخانه چندرسانه ای همان نوشته یا کل سایت.
  • حداقل انتخاب : کمترین تعداد عکس انتخابی برای ساخت گالری.
  • حداکثر انتخاب : بیشترین تعداد عکس انتخابی برای ساخت گالری.
  • کمترین : کمترین حجم فایل مورد قبول را به مگابایت وارد کنید.
  • بیشترین : بیشترین حجم فایل مورد قبول را به مگابایت وارد کنید.
  • انواع مجاز فایل : فرمت های مورد نیاز را وارد کنید و با کامای انگلیسی جدا کرده یا برای عدم محدودیت خالی بگذارید.
  • منطق شرطی : برای ایجاد وابستگی به مقادیر فیلد های دیگر و شرط نمایش یا مخفی سازی فیلد مربوطه برای مدیریت بهتر بر روی فرم .

نمایش اطلاعات

نمایش فایل ( مقدار بازگشتی شناسه تصاویر )

فراموش نکنید به جای field_name نام فیلد خود را قرار می دهید.

<?php 
$images = get_field('field_name');
$size = 'full'; // (thumbnail, medium, large, full or custom size)
if( $images ): ?>
    <ul>
        <?php foreach( $images as $image_id ): ?>
            <li>
                <?php echo wp_get_attachment_image( $image_id, $size ); ?>
            </li>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>

نمایش گالری ( مقدار بازگشتی آرایه تصاویر)

<?php 
$images = get_field('field_name');
if( $images ): ?>
    <ul>
        <?php foreach( $images as $image ): ?>
            <li>
                <a href="<?php echo esc_url($image['url']); ?>">
                     <img src="<?php echo esc_url($image['sizes']['thumbnail']); ?>" alt="<?php echo esc_attr($image['alt']); ?>" />
                </a>
                <p><?php echo esc_html($image['caption']); ?></p>
            </li>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>

نمایش گالری پیشفرض وردپرس

برای استفاده از کد زیر مقدار بازگشتی را بر روی شناسه تصاویر یا ID قرار دهید.

<?php

// Load value (array of ids).
$image_ids = get_field('field_name');
if( $image_ids ) {

    // Generate string of ids ("123,456,789").
    $images_string = implode( ',', $image_ids );

    // Generate and do shortcode.
    $shortcode = sprintf( '', $images_string );
    echo do_shortcode( $shortcode );
}
?>

مطالب بیشتر

نظرات

guest
0 نظرات
بازخورد (Feedback) های اینلاین
View all comments