Публикация в группе: Кастомизация WP-Recall и Wordpress

Вообщем делать было нечего и я захотел по изучать немного Python, в итоге первой работой стал не Hello World, а десктопная проверялка уведомлений на сайте

Это крайне неказистая программа позволит вам проверять наличие новых уведомлений recall не открывая сайт и даже браузер.

Так же при желании вы можете включить windows оповещение если есть новые уведомления (в win 10 это окошко в правом нижнем углу со звуком)

 

Важно: У вас, конечно же, должен стоить WP-Recall и быть активировано дополнение Rcl-Notification

 

Первое что вам надо сделать, это добавить в functions.php вашей темы:

/*
* REST
*/

add_action('rest_api_init', function () {
register_rest_route('notifi/v1', '/author/(?P<id>\d+)', array(
'methods' => 'GET',
'callback' => 'rest_count_noread_notifi_by_author',
));
});

function rest_count_noread_notifi_by_author(WP_REST_Request $request) {

$user_id = $request->get_param('id');

if (function_exists('rcl_count_noread_notifications')) {
$user_notice = rcl_count_noread_notifications($user_id);
} else {
$user_notice = "Уведомления recall не установлены";
}
return $user_notice;
}

Затем надо убедиться что все работает, открыв ссылку:

<вашсайт.ru>/wp-json/notifi/v1/author/1/

Должно отобразиться кол-во уведомлений  юзера с ID 1

 

Если все ок, то далее качайте программу:

https://yadi.sk/d/5hIqctpH8X2TWw

 

Распаковываем в любое место и запускаем:

 

Открываем настройки и заполняем:

Жмем Apply => Запустить

Все, теперь если пол-во уведомлений изменится, то должно появиться что то типо этого:

 

т.к. это первая программа не могу гарантировать ее работу, собственно для тестов и выложил.

На win 10 работает отлично.

В будущем надеюсь разобраться как сделать так что бы это окошко уведомления не пропадало и при клике по нему открывался сайт. Ну и еще идеально было бы сворачивать окно программы в трей, но для меня все это пока темный лес.

 

8

Автор публикации

не в сети 5 часов

Preci

1 438
Telegram: https://t.me/preci_123
Комментарии: 470Публикации: 83Регистрация: 11-11-2014Продаж/Покупок: 0/0