投稿が公開から非公開になった場合に管理者に自動メールを送る
複数人で記事を投稿している場合などで投稿が公開から非公開に変更されたときに管理者に自動メールを送りたい場合、テーマのfunctions.phpに下記のように記載します。
1 2 3 4 5 6 7 8 9 10 11 |
/** * 投稿が公開から非公開になった場合、管理者にメールを送信します。 */ function on_publish_to_private_post( $post ) { $to = get_option( 'admin_email' ); $subject = '投稿が非公開になりました。'; $message = get_the_title( $post->ID ) . "\r\n" . get_permalink( $post->ID ); wp_mail( $to, $subject, $message ); } add_action( 'publish_to_private', 'on_publish_to_private_post', 10, 1 ); |