11ответ(ов) в теме
Здравствуйте, подскажите пожалуйста, есть ли какой нибудь способ выводить уведомления об отклике на задания и подтверждения/отклонения заявки на самой странице сайта на подобии уведомлений в rcl chat или как плагин RCL-Notification? Может быть подключение какого-нибудь плагина?
для поддержки уведомлений RCL-Notification добавьте этот код в файл функций темы
add_action( 'fng_insert_request', 'rcl_notify_new_task_request', 10 ); function rcl_notify_new_task_request( $requestID ) { $request = fng_get_request( $requestID ); $task = get_post($request->task_id); $args = array( 'user_id' => $task->post_author, 'notice_subject' => 'Заявка к заданию', 'notice_content' => 'Пользователь <a href="' . get_author_posts_url( $request->author_id ) . '">' . get_the_author_meta( 'display_name', $request->author_id ) . '</a> оставил <a href="' . get_permalink( $request->task_id ) '">новая заявка</a> к вашему заданию "' . $task->post_title . '"' ); rcl_add_notification( $args ); }
А не подскажите еще в каком направлении двигаться, что бы сделать такие же уведомления для остальных действий и для исполнителя и для заказчика? Попытался написать код для уведомления для исполнителя о подтверждении, но как не странно, он не работает.
add_action( 'fng_request_take', 'rcl_notify_agree_task_request' ); function rcl_notify_agree_task_request( $request_id, $request ) { $request = fng_get_request( $requestID ); $task = get_post( $request->task_id ); $args = array( 'user_id' => $request->author_id, 'notice_subject' => 'Ответ на заявку к заданию "' . $task->post_title . '"', 'notice_content' => 'Пользователь <a href="' . get_author_posts_url( $request->task_id ) . '">' . get_the_author_meta( 'display_name', $request->task_id ) . '</a> ответил на вашу заявку к заданию "' . $task->post_title . '"' ); rcl_add_notification( $args ); }
Редакции сообщения
22.12.2019 00:58Причина: не указано
22.12.2019 00:58Причина: не указано
22.12.2019 00:59Причина: не указано
22.12.2019 01:01Причина: не указано
пробуйте так
add_action( 'fng_request_take', 'rcl_notify_agree_task_request', 10, 2 ); function rcl_notify_agree_task_request( $request_id, $request ) { $task = get_post( $request->task_id ); $args = array( 'user_id' => $request->author_id, 'notice_subject' => 'Утвердили исполнителем "' . $task->post_title . '"', 'notice_content' => 'Автор задания "<a href="'.get_permalink($request->task_id).'">' . $task->post_title . '</a>" утвердил вас исполнителем' ); rcl_add_notification( $args ); }
Редакции сообщения
22.12.2019 12:17Причина: не указано
Тема закрыта. Публикация новых сообщений запрещена.