私は2ページ目のカスタムフォームプラグインのアクションを行う上で問題が発生しています。プラグインでカスタムフォームを送信しますか?
私はalert.php
とdemo1.php
のような二つの異なるページでプラグインフォルダ名DEMO1を持っている私はdemo1.php
上のフォームが含まれていて、私はデータベースの挿入クエリが宣言されているalert.php
にこのフォームを処理したいです。ここで
は、あなたが正しい行っているコード
demo1.php
function alert_options()
{
echo '<div class="wrap">
<h2>Alert</h2>
<form method="post" action="<?php echo get_admin_url()."admin-post.php"; ?>">
<input type="hidden" name="action" value="submit-form" />
<input type="hidden" name="title" value="test" />
<input type="hidden" name="content" value="test" />
<p><input type="submit" name="Submit" value="Save Alert" /></p>
</form>
</div>';
}
alert.php
add_action('admin_post_submit-form', '_handle_form_action');
function _handle_form_action()
{
global $wpdb;
$title=$_POST['title'];
$content=$_POST['content'];
$data=array('title'=>$title,'content'=>$content);
$wpdb->insert('wp_alerts', $data);
}
質問は明確な..出力が何を必要とされていないクイックレスポンス – Rupam
をお願いしますか。? ? – anuraj
こんにちは、私はそれがHTTPに行く形提出したいとき:ポストデータ – Rupam