私は私の開発のほとんどをDrupalでやっています。しかし、私はWordpressのサイトに取り組んでいるので、フォームを作成する必要があります。
私が考えさせたのは、DrupalにあるようなWordPress用のフォームAPIのようなものはありますか? PHPを使用して標準化されたフォームを追加する方法はありますか?
いいえ、でもそうするべきです;)
いくつかのカスタムフィールドクラス(バックエンド)があります。
フロントエンドフォームの場合は、おそらくEugene Manuilovのリンクのプラグインを使うのが一番です。
フォームAPIはありません。それをプラグインを使ってみてください。ここでそれを見つける: wordpress.org/extend/plugins/search.php?q=form
別のカスタムフィールドライブラリ
WordPressのカスタムメタボックスとフィールド
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
リポジトリ内の 'フリー'フォームプラグインの多くは機能が非常に限られていますが、選択肢があります。
重力フォーム
http://www.gravityforms.com/ /
忍者フォーム
私は帽子をこの指輪に捨てるほうがいいかもしれません。このプラグインはDrupalフォームAPIと非常によく似たAPIを提供し、汎用のフォーム生成と処理に最適です。
2017年5月現在、wordpressコアには正式なForms APIはありません。
フォームフィールドを定義するための標準ライブラリの作成に向けて取り組んでいるFields APIの提案があります。
ライブラリのレポジトリはここにあります。
https://github.com/sc0ttkclark/wordpress-fields-api
このライブラリはアルファ版ですが、本番用にはお勧めできません。
ここに問題の議論があります: https://torquemag.io/2016/02/wordpress-needs-fields-api-use/
ワードプレスはもっとREST API主導の管理領域に向かって動いています、私はこのFields APIがWordpressバックエンドを標準化するための重要なステップであると思います。
それまでは、他の回答に記載されているプラグインのいずれかを使用するのが最善の選択肢です。
また見ることができます:
WPフォームAPI https://github.com/jbrinley/wp-forms
Momtaz Nmwdhj http://wordpress.org/plugins/momtaz-nmwdhj/ /