2017-07-18 10 views
0

私は、ストレージ用のカスタムデータベーステーブルと管理用の単一ページを持つ製品プラグインを作成しました。その画面から、管理者は新しいエントリを挿入して既存のエントリを削除できます。フォームカスタム管理ページ(Wordpress)に送信

これを念頭に置いて、作成ボタンと削除ボタンは同じページに投稿されます。そこで、別々に処理し、DBのやりとりを処理します。私の質問は、実際のスタンドアロンページではなく、wp-admin/admin.php?page=my-test-pluginのPOSTをSelfに実装する方法です。

enter image description here

<table class="apl_product_table"> 
    <thead> 
     <tr> 
      <th>Product Tag</th> 
      <th>Product Name</th> 
      <th>Product ID</th> 
      <th>Product Price</th> 
      <th>Action</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <form method="POST" action="<?php echo admin_url('admin.php'); ?>"> 
       <td><input type="text" name="product_tag" placeholder="Shortcode ID" required></td> 
       <td><input type="text" name="product_name" placeholder="Link Display Text" required></td> 
       <td><input type="text" name="product_id" placeholder="Amazon Product ID" required></td> 
       <td><input type="text" name="product_price" placeholder="Default Product Price" required></td> 
       <td><input type="submit" value="Create"></td> 
      </form> 
     </tr> 
    </tbody> 
</table> 
+1

アクションプロパティを削除すると、フォームはそれ自身で送信されます –

+0

ああ、それは私が実現したよりはるかに簡単です、ありがとう!答えにしたいですか?私がそれについて見つけることができる唯一の他の郵便はかなり複雑だったので、それは他人を助けるかもしれません。 –

+0

ええ、私はした... –

答えて

0

あなたはHTMLフォーム自体に提出することにしたい場合は、単にaction属性を削除します。

関連する問題