在SAVE_POST操作挂钩中获取原始值

时间:2020-01-10 作者:FooBar

我想得到$postsave_post 行动这样,我可以检测到更改,并且仅在帖子内容/标题更改时执行特定操作。

这可能吗?

1 个回复
SO网友:FooBar

这就是解决方案:

add_action(\'pre_post_update\', function($post_id, $post_data) {
    global $original_post;

    $original_post = get_post($post_id);
}, 10, 2);

add_action( \'save_post_\', function($post_id, $post, $update) {
    global $original_post;

    $original_post->post_title; // original post title
    $post->post_title; // new post title
}, 10, 3);

相关推荐

如何知道哪个页面正在调用admin-ajax.php?

最初的目标是:所有用户都可以在前端的页面上添加和删除图像,但他们只能看到自己的图像。当在网站的管理部分时,管理员应该看到来自每个用户的所有图像。(只有管理员才能访问网站的管理部分)。到目前为止,我有以下代码:add_action( \'pre_get_posts\',\'users_own_attachments\' ); function users_own_attachments( $wp_query_obj ) { global $current_user, $pagenow