Advanced Custom Fields に最近お世話になりっぱなしです。カスタムフィールドが手軽に扱えるし、ユーザーにもかなり優しいUIを作り易いし。 そんな訳でACFを使ってちょっとした機能を作るときのTipsです。 よく、記事の公開、公開中の記事の公開時には、publish_postというアクションフックが実行されます。しかし、この段階では、カスタムフィールドの値はデータベースに保存されていません。 なので、$_POSTで送信されてきた値をとってきます。 [php] add_action("publish_post","my_publish_post"); function my_publish_post( $post_id ) { $acf_field = get_field_object( "hoge" ); $acf_field_key = $acf_field["key"
![記事を保存したときにAdvanced Custom Fieldsで設定したフィールドの値を取得する。 - Toro_Unit](https://cdn-ak-scissors.b.st-hatena.com/image/square/eb349faafb69531e6c85df4cecec83188cb20121/height=288;version=1;width=512/https%3A%2F%2Ftorounit.com%2Fwp-content%2Fuploads%2F2015%2F10%2Fcropped-torounit-avator-512.png)