Добрый день. Прошу помощи. Пытаюсь вывести уведомление в личном кабинете (RCL-Notification) Заказчику о назначении исполнителя администрацией из административной части. Как вывести исполнителю уведомление о назначении его в качестве исполнителя разобрался (когда сам заказчик назначает исполнителя), вот код:
// Уведомление об утверждении исполнителем 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>task_id).'">' . $task->post_title . '</a>" утвердил Вас в качестве исполнителя.' ); rcl_add_notification( $args ); }
А как вывести назначение с админки не могу понять.
Прошу помочь в данном вопросе.
там нет какого то специального хука, но если есть желание, можно оба кейса повесить на один хук при котором апдейтиться соответствующая постмета:
update_post_meta( $task_id, 'fng-performer', $performer_id );
внутри этой функции срабатывает хук
do_action( "update_{$meta_type}_meta", $meta_id, $object_id, $meta_key, $_meta_value );
можно повесить все на хук "update_post_meta" просто проверим соответствующие параметры передающиеся в этот хук
василий сказал(а)
Добрый день. Я думал там тоже есть фильтр как в других менеджерах.Может можно его добавить?
Или хук в аякс функцию назначения исполнителя через админку.
в теории это несложно, но надо выделить время, вспомнить, что там да как и продумать лучшее решение, чтобы не сломать то, что уже работает, может позже