» レビュー待ちの投稿がされた場合に管理者にメールを送信。

レビュー待ちの投稿がされた場合に管理者にメールを送信。

寄稿者ユーザーを持つワードプレスの場合、寄稿者が投稿しても管理者の承認が必要となります。
その際に、デフォルトでは管理者が常にレビュー待ちの記事がないかチェックしなくてはなりません。
これは面倒ですね。

レビュー待ちの記事が投稿がされた場合、管理者にメールで知らせるようにしましょう

=========================================================

function.php

function mail_for_pending( $new_status, $old_status, $post ) {
// 投稿がレビュー待ち以外からレビュー待ちに変わった(新規の場合は$old_statusが’new’、$new_statusが’pending’になります)
if ( $old_status != ‘pending’ && $new_status == ‘pending’ ) {
// ブログ名(サイト名)
$blogname = wp_specialchars_decode(get_option(‘blogname’), ENT_QUOTES);
// 投稿名
$post_title = wp_specialchars_decode($post->post_title, ENT_QUOTES);

// 送信先(管理者)
$to = get_option(‘admin_email’,’user_email’);
// 件名
$subject = “[{$blogname}] 承認待ちの投稿が投稿されました({$post_title})”;
// 本文
$message = “承認待ちの投稿「{$post_title}」が投稿されました。確認をお願いします。\r\n”;
$message .= “\r\n”;
$message .= “編集および公開: \r\n”;
$message .= wp_specialchars_decode(get_edit_post_link( $post->ID ), ENT_QUOTES) . “\r\n”;

// メールを送信
$r = wp_mail( $to, $subject, $message );
}
}
add_action( ‘transition_post_status’, ‘mail_for_pending’, 10, 3 );

==========================================================
横浜・川崎でのホームページ制作、インターネット関連のご相談はお気軽ご連絡ください。

有限会社テクニカルプロデュース
神奈川県川崎市中原区新丸子町745
044-711-8100
メールでのお問合せはこちら>

ホームへ戻る

お気軽にお問合せください。
お客様のご要望をお聞きし、制作企画とお見積りのご提案いたしますのでご検討ください。
 044-711-8100