如何在Wordpress Admin中找到操作更新帖子?

问题描述 投票:0回答:1

我有点新闻与wordpress。当我编辑帖子时,当我点击wP管理员中的“更新”按钮时,我想知道代码在哪里执行动作更新?因为我想在更新到DB之前修改一些信息。

php wordpress
1个回答
0
投票

你不需要知道代码的位置,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

© www.soinside.com 2019 - 2024. All rights reserved.