WordPress将帖子标题和正文传递给sendNotification.php

时间:2019-10-15 13:53:06

标签: wordpress firebase post http-post

我有一个使用firebase构建的整个帖子通知系统。使用邮递员之类的程序,我可以发送标题和正文,并且通知会显示在iOS / android设备上。因此,整个链接有效。特别是在使用Post功能的邮递员中,发布的URL也是https://example.com/backend/sendNotification.php。正文代码为:

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

但是现在我必须将它与wordpress结合使用。目的是在发布帖子时,标题和正文(很可能会被截断为少量字符)将传递到URL。

我知道代码会在function.php文件中,但除此之外,我感到很困惑。如何将标题和正文传递给URL?

1 个答案:

答案 0 :(得分:0)

首先,您想加入到帖子创建中。有几个挂钩可能会满足您的需求。然后使用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);

    }
}

如果您使用的是子主题或自定义主题,那么php很好。