ACF ЧЕРЕЗ PHP
Advanced Custom Fields (ACF) - расширение для WordPress, которое позволяет добавлять настраиваемые поля для любых типов записей (записи, страницы, пользовательские типы записей и т.д.). ACF также позволяет создавать группы полей, где каждое поле может быть настроено под определенные требования.
ACF можно использовать через WordPress-функции, хук-фильтры и краткоды. Для работы с ACF через PHP нужно знать его API:
$my_field = get_field('field_name');
$my_image = get_field('image_field');
$my_text = get_field('text_field');
Этот код возвращает значения полей в соответствии с их именем. Также можно задать параметры запроса:
$args = array(
'post_type' => 'book',
'meta_key' => 'author',
'meta_value' => 'John Smith',
);
$books = get_posts($args);
if( $books ) {
foreach( $books as $book ){
echo get_field('publisher', $book->ID);
}
}
Этот код получает все записи типа "book", у которых значение поля "author" равно "John Smith" и выводит значения поля "publisher" каждой записи.
How to use Elementor with ACF Tutorial
Creating Custom Post Types With Advanced Custom Fields
WordPress Advanced Custom Fields for Beginners - Part One
Как легко взломать сайт на PHP — SQL injection
Add custom field in User Form using ACF and custom php code - Advanced custom field - User Meta
Improve Advanced Custom Fields With These 5 FREE Plugins