首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rest api更新上的Wordpress操作挂钩

rest api更新上的Wordpress操作挂钩
EN

Stack Overflow用户
提问于 2019-02-28 20:12:45
回答 2查看 2.5K关注 0票数 0

我做了一个应用程序,它使用Wordpress REST API来获取数据,用户可以在应用程序中操作数据并添加自己的帖子。

该应用程序是用AngularJS编写的,使用http.post方法添加帖子,使用http.put更新现有帖子。我们正在使用自定义帖子,这是与Pods插件。

我正在尝试寻找一个操作钩子,它会在用户向REST API发出http.post或http.put请求时触发。

到目前为止,我尝试了:

代码语言:javascript
运行
复制
function on_all_status_transitions( $new_status, $old_status, $post ) {
  if ( $new_status != $old_status ) {
    // A function to perform actions any time any post changes status.
  }
}
add_action(  'transition_post_status',  'on_all_status_transitions', 10, 3 );

还有:add_action(save_post)

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2019-02-28 20:27:56

你试过rest_post_dispatch Hook吗?

允许在返回前修改响应:

https://developer.wordpress.org/reference/hooks/rest_post_dispatch/

票数 0
EN

Stack Overflow用户

发布于 2019-03-01 18:24:00

我解决了这个问题

原来我应该保存JSON文件的文件夹设置不正确,这导致了一个错误。我检查了错误日志,发现了问题所在。

在正确设置文件夹路径后,使用action钩子触发的函数可以工作。

这是我使用http.post或http.put方法在更新帖子或从应用程序添加新帖子时触发函数的钩子:

代码语言:javascript
运行
复制
add_action('pods_api_post_save_pod_item_your_pod_name', 'your_function', 10, 3);

我正在使用自定义post的Pods插件,这是他们文档中的动作钩子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54925479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档