Есть ли в Wordpress «API формы»?

12

Я делаю большую часть своей разработки в Drupal. Однако я работаю над сайтом Wordpress и мне нужно сделать форму.

Что заставило меня задуматься: есть ли что-то вроде Form API для WordPress, как в Drupal? Есть ли способ добавить стандартизированную форму с помощью PHP?

Келли Хейс
источник

Ответы:

8

Нет, но так должно быть;)

Есть несколько пользовательских полей класса (бэкэнд).

Для интерфейсных форм лучше всего использовать плагин по ссылке Евгения Мануйлова.

Уик
источник
2

Другая библиотека пользовательских полей:

Пользовательские метабоксы и поля для WordPress

https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress

Многие плагины «свободной» формы в репо очень ограничены в функциональности, но есть варианты:

GravityForms

http://www.gravityforms.com/

NinjaForms

http://wpninjas.net/plugins/ninja-forms/

рафинер
источник
1

Я мог бы также бросить свою шляпу в это кольцо. Этот плагин предоставляет API, очень похожий на API форм Drupal, и отлично подходит для генерации и обработки форм общего назначения.

https://github.com/oomphinc/WP-Forms-API

Bendoh
источник
0

По состоянию на май 2017 года в ядре WordPress не было формального API форм.

Есть предложение Fields API, которое работает над созданием стандартной библиотеки для определения полей формы.

Репозиторий для библиотеки можно найти здесь:

https://github.com/sc0ttkclark/wordpress-fields-api

Хотя эта библиотека находится в альфа-состоянии и не рекомендуется для производства.

Обсуждение вопросов здесь: https://torquemag.io/2016/02/wordpress-needs-fields-api-use/

Сейчас WordPress движется в сторону более административной области, основанной на REST API, и я думаю, что этот Fields API является важным шагом к стандартизации WordPress, который, честно говоря, остро нуждается в нем.

До тех пор лучше всего использовать один из плагинов, упомянутых в других ответах.

Тим
источник