web-dev-qa-db-ja.com

Wordpressには「フォームAPI」がありますか?

私は私の開発のほとんどをDrupalでやっています。しかし、私はWordpressのサイトに取り組んでいるので、フォームを作成する必要があります。

私が考えさせたのは、DrupalにあるようなWordPress用のフォームAPIのようなものはありますか? PHPを使用して標準化されたフォームを追加する方法はありますか?

11
Kelly Hays

いいえ、でもそうするべきです;)

いくつかのカスタムフィールドクラス(バックエンド)があります。

フロントエンドフォームの場合は、おそらくEugene Manuilovのリンクのプラグインを使うのが一番です。

7
Wyck

フォームAPIはありません。それをプラグインを使ってみてください。ここでそれを見つける: wordpress.org/extend/plugins/search.php?q=form

3
Eugene Manuilov

別のカスタムフィールドライブラリ

WordPressのカスタムメタボックスとフィールド

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

リポジトリ内の 'フリー'フォームプラグインの多くは機能が非常に限られていますが、選択肢があります。

重力フォーム

http://www.gravityforms.com/ /

忍者フォーム

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

1
Refiner

私は帽子をこの指輪に捨てるほうがいいかもしれません。このプラグインはDrupalフォームAPIと非常によく似たAPIを提供し、汎用のフォーム生成と処理に最適です。

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

1
Bendoh

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 AP​​I主導の管理領域に向かって動いています、私はこのFields APIがWordpressバックエンドを標準化するための重要なステップであると思います。

それまでは、他の回答に記載されているプラ​​グインのいずれかを使用するのが最善の選択肢です。

0
Tim

また見ることができます:

WPフォームAPI https://github.com/jbrinley/wp-forms

Momtaz Nmwdhj http://wordpress.org/plugins/momtaz-nmwdhj/ /

0
Nashwan Doaqan