下面的代码应该将最近发布的帖子的post meta存储到变量$temp中。但事实并非如此,$temp始终为空。这似乎是因为“transition\\u post\\u status”在元信息存储到数据库之前触发。
有没有一个钩子可以让我获得我刚刚发布的帖子的帖子元?
function myfunction($new_status, $old_status, $post) {
if ($post->post_status !== "publish" ) {
return; }
$temp = get_post_meta($post->ID);
// do something with post meta information
}
add_action(\'transition_post_status\', \'myfunction\', 10, 3);