我想在发布新帖子(cpt)时启动一个函数。
function my_publish( $new_status, $old_status, $post ) {
if ( $new_status == \'publish\' && \'publish\' !== $old_status ) {
// do s.th.
}
debug_to_console( $post );
}
add_action( \'transition_post_status\', \'my_publish\', 10, 3 );
因此,当我点击“Add New”(添加新)按钮时,该函数被激发,我使用
$post
所容纳之物就这样。
该功能不会再次启动。无论是在我发布帖子时,还是在更新帖子或更改帖子状态时。
我还尝试了其他常见的钩子,如:
add_action(\'future_to_publish\', \'my_publish\');
add_action(\'new_to_publish\', \'my_publish\');
add_action(\'draft_to_publish\' ,\'my_publish\');
add_action(\'auto-draft_to_publish\' ,\'my_publish\');
他们什么都没做。
过去几天我做了很多研究,尝试了很多不同的解决方案,但都没有帮助我克服这个问题。。。有什么想法吗?