Заголовок сообщения о передаче Wordpress и тело к sendNotification.php - PullRequest
0 голосов
/ 15 октября 2019

У меня есть целая система почтовых уведомлений, построенная с использованием firebase. Используя такую ​​программу, как почтальон, я могу отправить заголовок и текст, и уведомления появятся на устройствах iOS / Android. Так что вся связь работает. В частности, в почтальоне, использующем функцию Post, размещенный URL-адрес также https://example.com/backend/sendNotification.php. Код тела:

{
  "title" : "post title",
  "body" : "post body"
}

Но теперь я должен связать его с WordPress. Цель состоит в том, чтобы при публикации сообщения заголовок и текст, скорее всего, обрезанные до ограниченного количества символов, передавались по URL.

Я знаю, что код будет помещен в файл function.php,но кроме этого я в тупике. Как передать заголовок и текст на URL?

1 Ответ

0 голосов
/ 15 октября 2019

Во-первых, вы хотите подключиться к созданию поста. Есть несколько крючков, которые, вероятно, соответствуют вашим потребностям. Затем используйте wp_remote_post или curl, чтобы опубликовать свои данные в webhook.

add_filter( 'wp_insert_post_data', 'push_post_data' );
function push_post_data( $data ) {

    if ('publish' == $data['post_status']) {
       wp_remote_post($url, $array_with_title_and body);

    }
}

Если вы используете дочернюю тему или пользовательскую тему, то для функции functions.php.

...