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