استفاده از فیلد Taxonomy یا طبقه بندی افزونه advanced custom fields

استفاده از فیلد Taxonomy یا طبقه بندی افزونه advanced custom fields

سورس کد نمایش طبقه بندی در افزونه زمینه ساز ACF وردپرس

فیلد Taxonomy افزونه advanced custom fields که به فارسی همان “طبقه بندی” معنی شده برای قرار دادن پیوند یا ارتباط نوشته با دسته یا برچسب می باشد.

تنظیمات

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

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

نمایش تک مقدار

این حالت برای زمانی است که ظاهر بر روی دکمه های رادیویی یا select تنظیم شده باشد و خروجی یک مقدار باشد.

<?php 
$term = get_field('taxonomy_field_name');
if( $term ): ?>
    <h2><?php echo esc_html( $term->name ); ?></h2>
    <p><?php echo esc_html( $term->description ); ?></p>
<?php endif; ?>

نمایش چند مقداری

برای زمانی که چند مقدار در فیلد انتخاب کرده اید و ظاهر بر روی چک باکس تنظیم شده باشد.

<?php 
$terms = get_field('taxonomy_field_name');
if( $terms ): ?>
    <ul>
    <?php foreach( $terms as $term ): ?>
        <h2><?php echo esc_html( $term->name ); ?></h2>
        <p><?php echo esc_html( $term->description ); ?></p>
        <a href="<?php echo esc_url( get_term_link( $term ) ); ?>">View all '<?php echo esc_html( $term->name ); ?>' posts</a>
    <?php endforeach; ?>
    </ul>
<?php endif; ?>

نمایش مقدار از طبقه بندی انتخاب شده

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

<?php 
$term = get_field('taxonomy_field_name');
if( $term ): ?>
    <h2>Term name: <?php echo esc_html( $term->name ); ?></h2>
    <p>Term color: <?php the_field('color', $term); ?></p>
<?php endif; ?>

مطالب بیشتر

نظرات

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