ユーザーが投稿を送信するたびに管理者に通知(電子メールまたはその他の方法)を送信する方法はあるかと思いました。
現在、私は何か送信されたものがあるかどうか見るためにadminセクションにログインしなければなりません。実際に公開する前に投稿を確認する必要があるため、投稿が送信されるたびに電子メールで通知を受ける必要があります。
誰もがこれに対する解決策を知っていますか?
どうもありがとう
あなたのテーマfunctions.phpの中でこれを試すことができます:
dagonデザインによるその機能
function dddn_process($id) {
global $wpdb;
$tp = $wpdb->prefix;
$result = $wpdb->get_row("
SELECT post_status, post_title, user_login, user_nicename, display_name
FROM {$tp}posts, {$tp}users
WHERE {$tp}posts.post_author = {$tp}users.ID
AND {$tp}posts.ID = '$id'
");
if ($result->post_status == "publish") {
$message = "";
$message .= "A new post was submitted on '" . get_bloginfo('name') . "'\n\n";
$message .= "Title: " . $result->post_title . "\n\n";
$message .= "Author: " . $result->display_name . "\n\n";
$message .= "Link: " . get_permalink($id);
$subject = "Post Submitted on '" . get_bloginfo('name') . "'";
$recipient = get_bloginfo('admin_email');
mail($recipient, $subject, $message);
}
}
add_action('publish_post', 'dddn_process');