php - 如何在 Wordpress Admin 中找到操作更新帖子?
问题描述
我对 wordpress 有点陌生。我想知道当我在编辑帖子时点击 wP admin 中的“更新”按钮时,代码在哪里执行更新操作?因为我想在更新到数据库之前修改一些信息。
解决方案
您实际上并不需要知道代码的位置,Wordpress 为我们所做的几乎所有操作提供了挂钩。
因此,在您的情况下,更新帖子时会触发一些钩子。
- pre_post_update在数据库中更新现有帖子之前立即触发。
2. transition_post_status当帖子从一种状态转换到另一种状态时触发。
第一个
do_action( 'pre_post_update', int $post_ID, array $data )
您可以运行pre_post_update
钩子并在帖子上做任何您需要做的事情。
https://developer.wordpress.org/reference/hooks/pre_post_update/ https://developer.wordpress.org/reference/hooks/transition_post_status/ https://codex.wordpress.org/Plugin_API/Action_Reference/post_updated
推荐阅读
- r - 删除所有 NA 的第一行之后的所有行
- google-chrome - 浏览器关闭时如何关闭与扩展程序相关的选项卡
- selenium - 如何使用硒比较两种方法
- c# - RestSharp AddBody 在 JSON 参数中添加双引号
- python - 如果 QTreeWidget 设置为 DragDrop 模式,PyQt 项目列会丢失
- c++ - 为什么要打印循环链表中的最后一个元素?
- apache-camel - PooledConnectionFactory - 会话已经关闭
- python - 为什么 google speech_v1p1beta1 输出只显示最后一个单词?
- reactjs - 在 npm install tachyons 之后,没有在 package.json 中添加 tachyons 包?
- apache-spark - Spark zeppelin:如何在 %pyspark 解释器中获取 %sql 结果?