Здравствуйте!
Автор делает публикацию.
Она улетает на модерацию.
В админке вордпресс, я вижу эту запись. Но там нет кнопок принять/отклонить и тд.
Я могу только зайти в запись и опубликовать её.
Возникает вопрос - а как автор узнает что его статья удалена/опубликована? Или допустим нужно её доработать, как ему об этом сообщить?
Здравствуйте.
Sirius Fog сказал(а)
В админке вордпресс, я вижу эту запись. Но там нет кнопок принять/отклонить и тд.
есть там кнопки:
- это базовый функционал вордпресс. Открывается по кнопке "Свойства"
т.к. этот процесс лежит на плечах самого ВП - то думаю стоит посмотреть какие-то плагины для уведомления автора о принятии/не принятии его публикации. Думаю подобные в репозитории ВП есть.
Плагин WP-Recall не уведомляет авторов при модерации, но это могут делать другие плагины.
Sirius Fog сказал(а)
а как автор узнает что его статья удалена/опубликована?
как вариант - зайти в свой список публикаций и глянуть статус
Sirius Fog сказал(а)
Или допустим нужно её доработать, как ему об этом сообщить?
через личные сообщения на сайте. Дополнение Rcl Chat - идет в базовой версии плагина.
Привет всем, вклинюсь.
Давно хотел проверить, но все руки не доходят и не было причины))
При публикации шлет письмо автору и при удалении/не принятии
function res_fromemail($email) { $wpfrom = "no-reply@yourwebsite.com"; return $wpfrom; } function res_fromname($email){ $wpfrom = "Your Website"; return $wpfrom; } add_filter('wp_mail_from', 'res_fromemail'); add_filter('wp_mail_from_name', 'res_fromname'); /* PUBLISHED */ function authorNotification($post_id) { global $wpdb; $post = get_post($post_id); $link = $post->guid; $author = get_userdata($post->post_author); $message = " Hi ".$author->display_name.", Well done! Your post, ".$post->post_title." has been reviewed and just been published. View here ".$link." "; wp_mail($author->user_email, "Your article status", $message); } add_action('publish_post', 'authorNotification'); /* REJECTED */ function authorNotification2($post_id) { global $wpdb; $post = get_post($post_id); $author = get_userdata($post->post_author); $message = " Hi ".$author->display_name.", We are sorry to inform you that your article, ".$post->post_title." has been declined. Feel free to contact us via phone or email to find out more information on why. "; wp_mail($author->user_email, "Your article status", $message); } add_action('trash_post', 'authorNotification2');
Напишите, как проверите)
Замените почту на свою и тексты...
Или просто при публикации
function authorNotification($post_id) { $post = get_post($post_id); $author = get_userdata($post->post_author); $message = " Hi ".$author->display_name.", Your post, ".$post->post_title." has just been published at ".get_permalink( $post_id ).". Well done! "; wp_mail($author->user_email, "Your article is online", $message); } add_action('publish_post', 'authorNotification');