質問: WordPress PHP関数でメールを飛ばす処理を作りました。 あとは「お知らせ」という投稿をwhileで 常に習得して、新しい投稿がきたときに メールを飛ばす関数を発動する、という if文のコードを作ろうとしています。 イマイチ発想がでなくて、進みません。 簡単なサンプルコードを頂けませんか? 【追記】 home.phpというお知らせに関するphpはあります。 この中ではifやwhileを多様し お知らせを表示するソースを作っています。 私はかなり無知ですが そこにメールを飛ばす関数を かませるだけで出来そうなのですが。。
回答: 「お知らせ」という名前の投稿(post)の投稿IDが`100424`であった場合、投稿ステータスがpublishに遷移するタイミングで処理を行うコード。 ``` // 未検証・未動作確認コード シンタックスエラーの可能性あり function teratail10024($post_id, $post){ if( 10024 ==== $post_id ) // メールを送信する処理 } add_action ('publish_post', 'teratail10024'); ``` **参考URL**