首页 > 解决方案 > 如何在 Wordpress Admin 中找到操作更新帖子?

问题描述

我对 wordpress 有点陌生。我想知道当我在编辑帖子时点击 wP admin 中的“更新”按钮时,代码在哪里执行更新操作?因为我想在更新到数据库之前修改一些信息。

标签: phpwordpress

解决方案


您实际上并不需要知道代码的位置,Wordpress 为我们所做的几乎所有操作提供了挂钩。

因此,在您的情况下,更新帖子时会触发一些钩子。

  1. 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


推荐阅读