Як користуватися плагіном advanced custom fields

Ігор Воротньов. Спасибі, галерея тільки вивелася, але немає полів тайтл і дескріпшін, як їх правильно вивести? Я вивів але не знаю чи це правильно.


Я думав вказуєш content і все повинно виводиться саме з цього поля, і так би мовити "полів всередині цього поля", а тут виходить потрібно писати код під галерею, під text, qoute, незрозуміла логіка. Та й в прикладі на сайті про це не сказано. Можете написати код як вивести інші поля?

Антон Кан. Нічого "саме" ніколи в програмуванні не відбувається. Код не може знати, які типи полів і взагалі скільки полів ви там постворювали. Тому так, для кожного блоку пишеться свій код. Як виводити кожен конкретний тип поля - докладно описано в документації до цього типу. Вам потрібно пам'ятати про get_field / get_sub_field (різниця в тому, що в першому випадку це поле в корені, в другому - поле всередині іншого поля - ріпітера або flexible). А також те, що get_ * - повертає дані, а безпосередньо виводить (друкує) - the_ * (тобто функції the_field () і the_sub_field ()). В іншому вам допоможе документація.

Саме для галереї - висновок тайтла і дескріпшна за допомогою функцій the_sub_filed ( 'title') і the_sub_field ( 'description'), тільки не всередині циклу галереї, там уже свої sub_fields.

Дивіться оновлений відповідь через пару хвилин.

Схожі статті