2017-07-18 2 views
0

Ich schrieb ein Produkt-Plugin, das eine benutzerdefinierte Datenbanktabelle für den Speicher und eine einzelne Seite für die Verwaltung hat. Von diesem Bildschirm aus können Administratoren neue Einträge einfügen und bestehende Einträge löschen.Formular Absenden auf benutzerdefinierte Admin-Seite (Wordpress)

In diesem Sinne werden sowohl die Erstellungs- als auch die Löschschaltfläche auf derselben Seite veröffentlicht, wo ich sie getrennt verarbeiten und die DB-Interaktionen behandeln werde. Meine Frage ist, da es keine eigenständige Seite ist, sondern wp-admin/admin.php?page=my-test-plugin Wie kann ich POST zu Self implementieren?

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

entfernen Sie die Aktion Eigenschaft, und das Formular wird auf sich selbst senden –

+0

Ah, das ist so viel einfacher als ich erkannte, danke! Willst du es eine Antwort geben? Der einzige andere Beitrag, den ich darüber finden konnte, war wesentlich komplexer und könnte anderen helfen. –

+0

Ja, ich habe ... –

Antwort

0

Wenn Sie möchten, dass ein HTML-Formular auf sich selbst einreichen, entfernen Sie einfach das action-Attribut.

Verwandte Themen