如何在自定义wordpress插件中显示编辑表单?

时间:2018-10-21 10:53:13

标签: php wordpress

当他单击编辑链接时,我想向自定义插件中的WordPress管理员显示一个编辑表单。但是我不知道如何显示包含编辑表单的页面以及如何传递我要更新它的行的ID。 表中显示了所有用户,我为所有用户添加了一个编辑链接,我拥有的代码是: (包含目录中的all-user.php)

<?php foreach ($users as $user): ?>         
<tr>    
    <td>        
        <a href="updateUser.php?id=<?= $user->id ?>">edit it</a>
    </td>
</tr>
<?php endforeach; ?>

而且我在包含目录中有一个edit-user.php,用于显示要以wordpress管理员的形式:

<div class="container">
    <h1>edit the user</h1>
    <form action="<?= $_SERVER['REQUEST_URI'] ?>" method="post">                
        <input name="name" value="<?= $_GET['id']; ?>"> 
        <input type="submit" name="editUser" value="update it">     
    </form>
</div>

我定义了一个数据库类来使用数据库,并定义了一些方法,例如selectAll,insert,delete,update。


我为自定义插件(css,图像和包含文件)创建了三个文件夹


Detabase.php和index.php在我的自定义插件的根目录中。

1 个答案:

答案 0 :(得分:2)

如果要将页面添加到wordpress仪表板,则可以使用add_menu_page()功能。该功能有7个参数。您可以在此link中看到使用此功能的提示。此函数有一个用于回调函数的参数,您可以添加表单。对于提手表格提交,您可以在此link中查看示例。