Как настроить интеграцию WordPress с сервисом Pushbullet для уведомлений о новых комментариях?
function pushbullet_new_comment_notification($comment_id) {
$title = 'Новый комментарий';
$message = 'На вашем сайте появился новый комментарий!';
$api_key = 'YOUR_PUSHBULLET_API_KEY';
$comment = get_comment($comment_id);
$post = get_post($comment->comment_post_ID);
$url = get_permalink($post);
$data = array(
'type' => 'link',
'title' => $title,
'body' => $message,
'url' => $url
);
$headers = array(
'Content-Type: application/json',
'Access-Token: ' . $api_key
);
$args = array(
'body' => json_encode($data),
'headers' => $headers,
'method' => 'POST'
);
wp_remote_post('https://api.pushbullet.com/v2/pushes', $args);
}
add_action('wp_insert_comment', 'pushbullet_new_comment_notification');
Однако, у меня возникла проблема с получением API ключа для Pushbullet и настройкой правильных параметров для отправки уведомлений. Я не совсем понимаю, как это все работает.
Если кто-то может мне помочь с этим кодом и рассказать, как настроить интеграцию WordPress с сервисом Pushbullet для уведомлений о новых комментариях, буду очень благодарен! Спасибо! Ответы:
Чтобы настроить интеграцию WordPress с сервисом Pushbullet для уведомлений о новых комментариях, вам понадобится API-ключ от Pushbullet и некоторые параметры для отправки уведомлений.
1. Получение API-ключа Pushbullet:
- Зарегистрируйтесь на сайте Pushbullet (https://www.pushbullet.com/), если у вас еще нет аккаунта.
- Перейдите в раздел "Settings" и найдите вкладку "Account" - там вы найдете свой API-ключ.
2. Добавление кода в свою тему WordPress:
- Откройте файл functions.php вашей темы WordPress.
- Скопируйте и вставьте предложенный код в файл functions.php.
- Замените строку `'YOUR_PUSHBULLET_API_KEY'` на ваш собственный API-ключ Pushbullet.
3. Как это работает:
- Когда новый комментарий добавляется на вашем сайте WordPress, функция `pushbullet_new_comment_notification` вызывается автоматически.
- Функция создает объект комментария и объект поста, получает URL поста, который сгенерирован функцией `get_permalink`.
- Затем создается массив данных с типом "link", заголовком, сообщением и URL-адресом поста.
- Заголовок и сообщение могут быть настроены по вашему усмотрению.
- Заголовок будет отображаться в уведомлении Pushbullet на вашем устройстве, сообщение будет содержать текст уведомления, а URL-адрес будет указывать на страницу с комментариями.
- Затем создаются заголовки запроса, включая тип содержимого и ваш API-ключ Pushbullet.
- Наконец, запрос отправляется с использованием функции `wp_remote_post`.
После добавления кода и сохранения файла functions.php, WordPress будет отправлять уведомления на ваш аккаунт Pushbullet каждый раз, когда добавляется новый комментарий.
Надеюсь, это помогло! Если у вас возникнут еще вопросы, не стесняйтесь задавать. Удачи в использовании Pushbullet для уведомлений о новых комментариях на вашем сайте WordPress!