advanced custom fields
TRANSCRIPT
Advanced Custom Fields
Владимир Скляр, WordPress Moscow Meetup #31, 15.11.2014
ЧеховАнтонПавлович
ПушкинАлександрСергеевич
ТолстойЛевНиколаевич
ID surname name father_name
1 Чехов Антон Павлович
2 Пушкин Александр Сергеевич
3 Толстой Лев Николаевич
4 Лермонтов Михаил Юрьевич
authors
id surname name father_name
1 Чехов Антон Павлович
2 Пушкин Александр Сергеевич
3 Толстой Лев Николаевич
4 Лермонтов Михаил Юрьевич
id author_id title pages
1 3 Война и мир 9000
2 4 Мцыри 100
3 2 Евгений Онегин 557
Один ко многим
books
authors
id title
1 Война и мир
2 Мцыри
3 Евгений Онегин
Многие ко многимbooks
id genre_name
1 Историческое
2 Драма
3 Повествование
genres
id book_id genre_id
1 1 1
2 1 2
3 3 3
book_genre
Комментарии Пользователи
Таксономии(рубрики,
теги и д.р.)
Записи
Опции(настройки)
id type title url
1 book Мцыри mtsiri
2 genre Историческое history
3 genre Драма drama
4 book Евгений Онегин onegin
items
id item_id key value
1 1 pages 100
2 1 views 25
3 4 pages 500
4 4 views 137
item_meta
Комментарии Пользователи
Таксономии(рубрики,
теги и д.р.)
Записи
Опции(настройки)
Комментарии Пользователи
Таксономии(рубрики,
теги и д.р.)
Записи
Опции(настройки)
meta
meta meta
Альтернативы
https://wordpress.org/plugins/search.php?q=custom+fields
http://bit.ly/1yFCaJr - сравнительная таблица плагинов
Advanced Custom Fields
TextTextareaUrlEmailPasswordNumber
WysiwygOembedImageFile
Related postRelated postsTaxonomyUser
MessageTab
SelectCheckboxRadioTrue/false
DatepickerColorpickerGoogle map
Вывод полей в шаблонах
get_field( 'sub-title' );
the_field( 'sub-title' );
[acf field="field_name" post_id="123"]
http://www.advancedcustomfields.com/resources/ → Functions
Поле «Repeater»
Поле «Flexible Content»
Поле «Gallery»
Options Pages
Где ещё можно добавлять поля
● Медиафайлы● Пользователи● Таксономии (поля сохраняются в wp_options)● Виджеты● Комментарии
Плагины сторонних разрабочиков
wordpress.org/plugins
advancedcustomfields.com/add-ons/
Совместимость с другими плагинами
Ценовая политика плагина
25$
25$
25$
25$
ACF 4free
ACF 5free
25$ 25$
25$ 25$
ACF 5 PRO
1 сайт = 25$ безлимит = 100$
Local json
Frontend forms
Расширяемость
http://www.advancedcustomfields.com/
Минусы( субъективные =] )
Производительность
Избыточность
wordpress.org/plugins/post-meta-inspector/
Формат хранения древовидных структур
«Advanced Custom Fields»
Владимир Скляр ([email protected]),
WordPress Moscow Meetup #31, 15.11.2014