Skip to main content

Advanced Custom Fields ( ACF )

Рассматривается обычная версия плагина, не PRO.

Хуки.

acf/init

Через него можно добавлять поля к различынм сущностям wordpress.

Добавление двух полей к категориям постов:

add_action('acf/init', function() {

    acf_add_local_field_group(array(
        'key' => 'group_category_fields',
        'title' => 'Category Fields',
        'fields' => array(
            array(
                'key' => 'seo_title_category',
                'label' => 'SEO Title',
                'name' => 'seo_title',
                'type' => 'text',
            ),
            array(
                'key' => 'seo_desc_category',
                'label' => 'SEO Description',
                'name' => 'seo_desc',
                'type' => 'textarea',
            ),
        ),
        'location' => array(
            array(
                array(
                    'param' => 'taxonomy',
                    'operator' => '==',
                    'value' => 'category',
                ),
            ),
        ),
    ));

});

В этом примере добавляется текстовое поле и текстовый блок.