【ワードプレス】記事保存前に保存データを加工する。
if(! function_exists('my_update_post')):
add_action('save_post', 'my_update_post');
function my_update_post($post_id){
if($parent_id = wp_is_post_revision($post_id))
$post_id = $parent_id;
// wp_update_postを実行すると、このアクションフックがまた実行されるので一旦削除
remove_action('save_post', 'my_update_post');
wp_update_post(array('ID' => $post_id, 'post_status' => 'publish'));
// このアクションフックを再度有効にする
add_action('save_post', 'my_update_post');
}
endif;
