【ワードプレス】記事保存前に保存データを加工する

【ワードプレス】記事保存前に保存データを加工する。

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;

 

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください