Домой Wp-Recall WP-Recall: Вопросы и ответы Как автор узнает, что его статья не прошла/прошла модерацию?
6ответ(ов) в теме
Sirius Fog
не в сети 4 года
На сайте с 10.05.2016
Участник
Тем 63
Сообщения 135
1
22:05
Версия WP-Recall: 16.16.0

Здравствуйте!
Автор делает публикацию.
Она улетает на модерацию.
В админке вордпресс, я вижу эту запись. Но там нет кнопок принять/отклонить и тд.
Я могу только зайти в запись и опубликовать её.

Возникает вопрос - а как автор узнает что его статья удалена/опубликована? Или допустим нужно её доработать, как ему об этом сообщить?

0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
2
22:20

Здравствуйте.

Sirius Fog сказал(а)
В админке вордпресс, я вижу эту запись. Но там нет кнопок принять/отклонить и тд.

есть там кнопки:

Вы не можете просматривать опубликованные ссылки

- это базовый функционал вордпресс. Открывается по кнопке "Свойства"

Вы не можете просматривать опубликованные ссылки

т.к. этот процесс лежит на плечах самого ВП - то думаю стоит посмотреть какие-то плагины для уведомления автора о принятии/не принятии его публикации. Думаю подобные в репозитории ВП есть.
Плагин WP-Recall не уведомляет авторов при модерации, но это могут делать другие плагины.

Sirius Fog сказал(а)
а как автор узнает что его статья удалена/опубликована?

как вариант - зайти в свой список публикаций и глянуть статус

Вы не можете просматривать опубликованные ссылки

Sirius Fog сказал(а)
Или допустим нужно её доработать, как ему об этом сообщить?

через личные сообщения на сайте. Дополнение Rcl Chat - идет в базовой версии плагина.

0
garry
не в сети 2 недели
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
3
23:03

Привет всем, вклинюсь.
Давно хотел проверить, но все руки не доходят и не было причины))
При публикации шлет письмо автору и при удалении/не принятии

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');

Напишите, как проверите)
Замените почту на свою и тексты...

Редакции сообщения
01.12.2018 23:04garryПричина: Дополнил
1
garry
не в сети 2 недели
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
4
23:06

Или просто при публикации

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');

1
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
5
23:29

да - в документации он и указан

Вы не можете просматривать опубликованные ссылки
1
garry
не в сети 2 недели
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
6
12:32

Скоро добавлю на основе этого всего доп в каталог))

1
Вы не имеете права на публикацию сообщений в этой теме