فراخوانی و نمایش اطلاعات زمینه های دلخواه افزونه acf

فراخوانی و نمایش اطلاعات زمینه های دلخواه افزونه acf

دریافت و نمایش اطلاعات زمینه دلخواه افزونه acf

با استفاده از get_field می توانید هر نوع مقداری رو از هرجایی فراخوانی و دریافت کنید و برای نمایش و چاپ آن از the_field استفاده کنید.

پارامتر ها

//get values
<?php get_field($selector, [$post_id], [$format_value]); ?>
// print
<?php the_field($selector, [$post_id], [$format_value]); ?>
  • $selector : به صورت رشته ای بوده و نام فیلد زمینه را وارد کنید.
  • $post_id : اختیاری بوده و می توانید شناسه نوشته خاص خود را تعیین کنید.
  • $format_value : استفاده از منطق شرطی که پیشفرض true می باشد و اختیاری است.

مثال ها

برای دریافت اطلاعات بدون چاپ آن به جای the_field از عبارت get_field استفاده شود.

برای چاپ اطلاعات نوشته جاری از کد زیر استفاده کنید

<?php the_field('field_name'); ?>

برای چاپ اطلاعات از نوشته ای خاص از کد زیر استفاده کنید و به جای ۱۲۳ شناسه نوشته مربوطه را قرار دهید.

<h2><?php the_field('field_name', 123); ?></h2>

مخفی کردن در صورت خالی بودن

کد زیر در صورت خالی بودن فیلد آن را نمایش نمی دهد.

<?php if( get_field('field_name') ): ?>
    <h2><?php the_field('field_name'); ?></h2>
<?php endif; ?>

دریافت مقادیر مختلف

برای نمایش اطلاعات زمینه دلخواه دسته بندی از کد زیر استفاده کرده و شناسه دسته مربوطه را فراخوانی کنید.

<?php the_field( 'field_name', 'category_123' ); ?>

برای نمایش اطلاعات زمینه دلخواه طبقه بندی جدید از کد زیر استفاده کرده و شناسه taxonomy مربوطه را فراخوانی کنید.

<?php the_field( 'field_name', 'term_123' ); ?>

برای نمایش اطلاعات زمینه دلخواه کاربر از کد زیر استفاده کرده و شناسه کاربر مربوطه را فراخوانی کنید.

<?php the_field( 'field_name', 'user_123' ); ?>

برای نمایش اطلاعات زمینه دلخواه برگ تنظیمات از کد زیر استفاده کرده.

<?php the_field( 'field_name', 'option' ); ?>

مطالب بیشتر

نظرات

guest
1 دیدگاه
بازخورد (Feedback) های اینلاین
View all comments
امیر حسین
امیر حسین
4 ماه قبل

عالی