0

CodeIgniter から WordPress に移行しています。まだ WordPress プラグインの開発に頭を悩ませようとしています... かなり簡単に思えますが、理解できないことが 1 つあります: フォーム データをどこに送信すればよいですか? CodeIgniter では、コントローラーで別のメソッドを作成し、そこにフォーム アクションを指定するだけで済みますが、WordPress プラグインは少し異なるようです。

4

1 に答える 1

1

プラグインがフォームを生成する方法によって異なります。通常、[my_form] のようなショートコードを登録して、フォームを表示するページまたは投稿に挿入します。

プラグイン コードでは、フォーム アクションを空白にすることができます。同じ Wordpress ページをリロードするだけです。フォーム情報。グローバル $_POST になり、プラグインはデータを処理できます。

したがって、プラグインのショートコード関数は次のようになります。

if(isset($_POST['my_plugin_form_field'])){
 /* code to process the form info and generate a message on screen 
 }

else{
/* the form hasn't been submitted yet so here is the code to display it
}
于 2012-12-14T23:42:04.657 に答える