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