私は一般的にphp開発に慣れていて、私はphpファイルにPOST
を作ることによって多くのことを成し遂げることに慣れています。しかし、WordPressで$_POST
を使っている人を見たことはありません。私は$_POST
を使って自分のブログに新しい投稿を作成したいという誰かについてのある議論を見ました、そしてそれらはより安全なシステムに向けられました。 (多分私は会話を誤解しました。)
私はまだ$_POST
を単にユーザーインターフェースの一部として使いたいと思います。
$ _POSTを使用することが可能であり、恐ろしい考えではない場合、$ _POSTをWordPressとうまく動作させるために何を知る必要がありますか? $ _POSTを作ることについての規則、またはWordPressの動作を妨げないようにどのようにリダイレクトするかについての規則はありますか?他に特別な考慮事項がありますか?
WordPressはHTTP/PHPのWebアプリケーションです。 HTTPとPHPの通常の規則が適用され、機能します。 WordPress自体は$_POST
と$_GET
を私が数えられるよりも多く使っています。あるページから別のページに情報を渡したい場合、つまりフォームから検索ハンドラに渡したい場合は、どちらか一方を使用する必要があります。
add_query_arg()
のようなヘルパー関数がいくつかありますが、書かれているように、あなたの質問は広すぎるので詳細がわかりません。
あなたがあなた自身の$_POST/GET
変数を実装しているならば、あなたが内蔵のWordPressのものとの衝突を避けていることを確認することは言及する価値があります:
array(
'm',
'p',
'posts',
'w',
'cat',
'withcomments',
'withoutcomments',
's',
'search',
'exact',
'sentence',
'calendar',
'page',
'paged',
'more',
'tb',
'pb',
'author',
'order',
'orderby',
'year',
'monthnum',
'day',
'hour',
'minute',
'second',
'name',
'category_name',
'tag',
'feed',
'author_name',
'static',
'pagename',
'page_id',
'error',
'comments_popup',
'attachment',
'attachment_id',
'subpost',
'subpost_id',
'preview',
'robots',
'taxonomy',
'term',
'cpage',
'post_type',
'post_format',
)