استفاده از فیلد User یا کاربر افزونه advanced custom fields

استفاده از فیلد User یا کاربر افزونه advanced custom fields

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

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

تنظیمات

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

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

نمایش ساده اطلاعات یک کاربر

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

<?php
$user = get_field("user_field");
if( $user ): ?>
<div class="author-box">
    <img src="<?php echo esc_attr($user['user_avatar']); ?>" alt="author-avatar" />
    <h3><?php echo $user['display_name']; ?></h3>
    <?php if( $user['user_description'] ): ?>
        <p><?php echo $user['user_description']; ?></p>
    <?php endif; ?>
</div>
<?php endif; ?>

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

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

<?php
$users = get_field("volunteers");
if( $users ): ?>
<ul class="volunteers-list">
    <?php foreach( $users as $user ): ?>
        <li>
            <img src="<?php echo esc_attr( get_avatar($user->ID) ); ?>" alt="author-avatar" />
            <a href="<?php echo esc_attr($user->user_url); ?>"><?php echo $user->display_name; ?></a>
        </li>
    <?php endforeach; ?>
</ul>
<?php endif; ?>

مطالب بیشتر

نظرات

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