В WordPress для реализации возможности удобного добавления вкладок через Advanced Custom Fields (ACF) можно воспользоваться расширением "ACF Tab" или создать свое собственное решение.
1. Расширение ACF Tab:
- Скачайте и установите плагин "ACF Tab" через админ-панель WordPress или загрузите его вручную с сайта разработчика.
- Активируйте плагин.
- Создайте новую группу полей ACF или добавьте вкладки в уже существующую группу.
- Перейдите в настройки группы полей ACF и найдите вкладку "Options".
- Отметьте "Enable Tabs" (Включить вкладки) и сохраните изменения.
- Теперь вы можете создавать и добавлять вкладки к группе полей ACF для упрощенной навигации и организации полей.
2. Собственное решение:
- Создайте функцию, которая будет добавлять вкладки. Например:
function add_acf_tabs($tabs) { $tabs['tab1'] = 'Вкладка 1'; $tabs['tab2'] = 'Вкладка 2'; return $tabs; } add_filter('acf/fields/flexible_content/layout_title', 'add_acf_tabs');
- Используйте эту функцию в шаблоне, где создается группа полей ACF. Например:
if( function_exists('acf_add_local_field_group') ): acf_add_local_field_group(array( 'key' => 'group_60cf5f4161b8a', 'title' => 'Моя группа полей', 'fields' => array( // Поля для вкладки 1 ), 'location' => array( // Местоположение группы полей ), 'position' => 'acf_after_title', 'style' => 'seamless', 'label_placement' => 'top', 'instruction_placement' => 'label', 'hide_on_screen' => '', 'active' => true, 'description' => '', 'hide_ui' => true, // Скрыть UI ACF, чтобы использовать свои вкладки 'fields' => array( // Добавить поля для вкладок 1 и 2 ), 'tabs' => 'top', // Определить местоположение вкладок (вверху или внизу) 'hide_on_screen' => array( // Скрыть неиспользуемые вкладки по умолчанию 'the_content', 'excerpt', ), )); endif;
- Создайте соответствующие поля под каждую вкладку.
- Определите местоположение группы полей ACF, чтобы эта функция вступила в действие.
- Сохраните изменения и убедитесь, что вкладки отображаются настроенным образом при создании поста или страницы.
В обоих решениях вы можете добавлять любое количество вкладок и полей, а также управлять их порядком и видимостью. Выбор между использованием плагина ACF Tab или созданием собственного решения зависит от ваших предпочтений и требований проекта.