我有一个使用firebase构建的整个帖子通知系统。使用邮递员之类的程序,我可以发送标题和正文,并且通知会显示在iOS / android设备上。因此,整个链接有效。特别是在使用Post功能的邮递员中,发布的URL也是https://example.com/backend/sendNotification.php。正文代码为:
{
"title" : "post title",
"body" : "post body"
}
但是现在我必须将它与wordpress结合使用。目的是在发布帖子时,标题和正文(很可能会被截断为少量字符)将传递到URL。
我知道代码会在function.php文件中,但除此之外,我感到很困惑。如何将标题和正文传递给URL?
答案 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很好。