我正在编写一个插件,它使用表单将一些数据传递给自己。
有没有办法这样做“WordPress方式”?
示例表单代码(在“Tools”下添加的自定义子菜单页面上):
<form action="<?php echo get_admin_url() . 'admin-post.php'; ?>" method="post">
<input name="some_input" type="text">
<input name="other_input" type="text">
</form>然后在插件的逻辑方面:
function my_process_form_data() {
// Process the form data here and return the results
}
add_action( 'admin_post', 'my_process_form_data' );现在我已经处理了表单并拥有了结果数据(存储为一个有点大的数组),那么将数据返回到我创建的自定义子菜单页面的最佳方法是什么?
据我所知,有几种选择:
有什么建议吗?如何将大量数据返回到我的自定义子菜单页面"the WordPress way"?
发布于 2018-01-24 12:28:34
这样做的WordPress方法是完全不使用admin_post钩子。由于这个问题是在不久前安静地提出的,我不知道当时是否有选择。
无论如何,你应该创建自定义设置页面。看看链接文章中的完整示例。您必须为每个字段创建一个回调。
https://wordpress.stackexchange.com/questions/173866
复制相似问题