独自のプラグインを作成したいのですが、フォームの扱い方がわかりません。
たとえば、twitter-streamプラグインの設定ページから次のコードを入手しました。
<form action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>" method="post">
<label for="consumerkey" style="font-weight:bold;display:block;width:150px;">Consumer Key:</label> <input type="text" value="" id="consumerkey" name="consumerkey" />
<label for="consumersecret" style="font-weight:bold;display:block;width:150px;margin-top:5px;">Consumer Secret:</label> <input type="text" value="" id="consumersecret" name="consumersecret" />
<input type="submit" value="Save" style="display:block;margin-top:10px;" />
</form>
私はこれを理解できません:
action="php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI'])"
私はPHPに関する本をたくさん読んだことがありますが、これを見ただけです。
action="somescript.php" for the URL.
フォームを処理するコードをどこに置くかわかりません。
プラグインのphpファイル(と呼ばれるscheduler.php
、にありますwordpress/wp-content/plugins/scheduler/scheduler.php
)にコードを入れることはできますか?
また、ワードプレスでフォームを処理する方法の例をいくつか教えてください。
ちなみに、設定ページにはユーザー名とパスワードの2つのフィールドが必要です。管理者が送信ボタンを押したときに、フィールドのコンテンツをデータベースに保存したいと思います。
そして、私はまだどのように理解することができません
action="php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI'])"
に変換されます
action="/sheduled/wp-admin/options-general.php?page=twitterstreamauth"
申し訳ありませんが、私の英語はあまり上手ではありません。ご清聴ありがとうございました。