钩子publish_post
如果发布的帖子被更新,也会被解雇。使用挂钩transition_post_status
提示一下,如果发布了帖子。钩子有参数。action transition\\u post\\u状态(定义见http://codex.wordpress.org/Post_Status_Transitions) 发送三个参数,$new_status, $old_status, $post
.
add_action( \'transition_post_status\', \'your_function\', 10, 3 );
function your_function( $new_status, $old_status, $post ) {
if ( \'draft\' === $old_status && \'publish\' ==== $new_status ) {
// your todos
}
}
另外,WordPress还有一个钩子,用于从状态更改为另一个状态,这也是一个示例。
add_action( \'draft_to_publish\', \'your_callback\' );
function your_callback() {
// Code here
}
另请参见
this codex page 本主题和示例。