从WordPress中的非管理员用户发布数据

时间:2014-06-27 16:16:06

标签: wordpress post wordpress-plugin save

我说的是html方法中的“post”,而不是博客文章。这个术语的重叠可能是我无法找到我正在寻找的原因的一个很好的部分。

我有一些管理页面设置了表单,使用add_action('admin_post_something', 'my_function');来处理将表单数据保存到数据库。这一切都非常有效。

现在我有一个客户端部分需要用户登录才能发布数据,但不一定是管理员。 admin_post_something挂钩不起作用(返回页面未找到),因为用户不是管理员。这是预期的行为。

我应该使用什么钩子操作来处理和存储来自我网站面向客户端的部分的信息,以及该功能应该位于何处?赞赏文档的示例或链接。

由于

1 个答案:

答案 0 :(得分:1)

在处理POST数据的函数内部,您可以进行条件检查以查看表单是否已提交。例如:

if ( isset( $_POST['a-hidden-field-name-in-your-form'] ) ) { 
    // do something here because the form has been submitted 
}