我正在使用save_post
钩子在保存帖子后执行一些额外的逻辑。
然而,我需要找到一种方法来获取帖子的旧值,特别是在我的例子中,slug/handle又名post_name
.
尝试使用wp_insert_post_data
过滤以捕获帖子并添加旧的slug作为额外的字段预保存,但这似乎不起作用。
TL;DR希望实现以下目标:
public function post_sync( $post_id, $post, $update ) {
$post_new_handle = $post->post_name;
$post_old_handle = $post->post_old_name;
if($post_new_handle !== $post_old_handle) {
//additional logic
}
//additional logic
}
有没有办法做到这一点?谢谢