با استفاده از 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' ); ?>
عالی