自定义管理页面上的表单提交(Wordpress)

时间:2017-07-18 18:43:23

标签: php mysql wordpress forms

我写了一个产品插件,它有一个用于存储的自定义数据库表和一个用于管理的单个页面。在该屏幕上,管理员将能够插入新条目并删除现有条目。

考虑到这一点,创建和删除按钮都会发布到同一页面,我将分别处理它们并处理数据库交互。我的问题是,因为它不是一个真正的独立页面,而是wp-admin/admin.php?page=my-test-plugin如何实现对自己的POST?

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)

如果您希望自己提交HTML表单,只需删除操作属性。