WordPress で記事を投稿・更新する際に、投稿データを強制変更する方法を調べてみました。 今回は、投稿の作成・編集画面の “公開・更新” ボタンを押した際にフックで内容を書き換えてみたいと思います。 とりあえず、タイトル・本文等の “投稿データ” とカテゴリ・タグ等の “タクソノミー” を強制変更する方法を以下に記載します。 スポンサーリンク 投稿データをwp_insert_post_dataでフックする 投稿データをフックして書き換える方法はいくつかあるみたいですが、調べてみると wp_insert_post_data が使い勝手が良さそうなので試してみます。 functions.php に以下のコードを追加して “投稿タイトル” を強制変更してみます。 function replace_post_data($data, $postarr){ $data['post_title']