我试图在save\\u post时开发一个挂钩,以获取类别,但对于新帖子,我没有获得任何类别,对于更新的帖子,我获得类别;“之前”;更新帖子。这应该非常简单,但我想不出来。我已经花了几个小时试图找到一个解决方案。
这是我尝试运行的最小代码:
add_action(\'save_post\', \'test\' , 10, 3 );
function test($post_id, $post, $update){
$categories=get_the_category($post_id);
var_dump($categories);
}
我还试图从$\\u请求中获取内容,但其唯一内容是:
Array
(
[_locale] => user
)
我做错了什么?
SO网友:malago
在做了更多的搜索之后。。。看起来save\\u post挂钩在更新帖子类别后不会运行,因此它只会显示更新之前帖子的类别(或者没有新帖子的类别)。
我发现我需要使用这个挂钩,然后我的函数中的所有内容都会更新:
add_action(\'rest_after_insert_post\', \'test\' , 10, 2 );
我不知道那是我需要用的钩子。我希望这对某人有帮助!