【ワードプレス】記事保存前に保存データを加工する。
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;