WordPressのアクションフックを使って、投稿時に本文の書き換えを行った
目的
現在作成中のまとめ作成サイト
XVIDEOS・FC2アダルト みんなのまとめ | まとめ作成サイト
で、本文中に特定のURL(XvideosとFC2アダルト)を含む場合、埋め込み用のiframeタグに変換したかったので、WordPressのフックについて調べてみました。
今回行ったこと
add_action('new_to_publish','関数名'); function 関数($post) { $postID = $post->ID; $the_content = $post->post_content; //処理 (中略)
//書き換え $my_post = array(); $my_post['ID'] = $postID; $my_post['post_content'] = '更新する本文。'; // データベースの投稿情報を更新 wp_update_post( $my_post );
}
参考にしたリンク
書き換え
関数リファレンス/wp update post - WordPress Codex 日本語版
アクションフック一覧
プラグイン API/アクションフック一覧 - WordPress Codex 日本語版