我建议你使用transition_post_status
. 参见以下示例:
add_action(\'transition_post_status\', \'wpse_110037_new_posts\', 10, 3);
function wpse_110037_new_posts($new_status, $old_status, $post) {
if(
$old_status != \'publish\'
&& $new_status == \'publish\'
&& !empty($post->ID)
&& in_array( $post->post_type,
array( \'product\')
)
) {
//add some cde here
}
}
这个钩子真的很方便。它允许您针对特定的操作:每次保存post数据时。但使用我添加的代码,如果是草稿保存或升级,您可以避免触发代码。