Можно ли взаимодействовать с админкой WordPress с помощью кода?

Допустим, мне нужно натянуть верстку на WordPress, но руками выбирать типы полей, писать однотипные инструкции к ним и перетаскивать эти поля мышкой, соблюдая структуру очень долго и нудно. Поэтому возникла такая идея: верстать с помощью data-атрибутов. Далее пробегаться по html файлу и в зависимости от этих атрибутов програмно добавлять поля, назначая им тип, описания, инструкцию и формировать таким образом нужную структуру страницы. Только мне нужно как-то взаимодействовать с админкой. Это нужно искать кнопки и поля по id на странице wp-admin и эмулировать на них клик?

Попробую переформулировать:

  1. У меня есть плагин Advanced custom fields

введите сюда описание изображения

  1. Я могу добавить заголовок для группы полей, поля, их описание и категорию:

введите сюда описание изображения

  1. Я не хочу заполнять это все руками. Поэтому у меня есть такая верстка:
<p class = "fullscreen__text" data-field-type = "text" data-is-required = "true" data-instructions = "add your text on fullscreen block" > <?php get_field('fullsreen_text'); ?> </p>

Можно ли программно вытащить Все значения data-атрибутов и создать с их помощью новое поле? В какой файл надо вносить изменения для этого?


Ответы (1 шт):

Автор решения: KAGG Design

Вы можете создавать поля ACF программно, php-кодом. Для этого в плагине ACF существует свой API.

В вашем php-коде можно просканировать html-файл на наличие data-атрибутов и создать нужные поля.

→ Ссылка