WordPress REST API-向外部系统发送数据

WordPress REST API-向外部系统发送数据,wordpress,api,rest,Wordpress,Api,Rest,我用Wordpress做RESTAPI已经有一段时间了。今天我对一个问题进行了故障排除,我注意到我的错误日志显示了几次,这让我想知道——我的API调用是否连接很少 错误日志(debug.log) 当存在post视图、发布或更新post时,API调用将运行。然后它获取一些关于post的数据并将其发送到外部系统 钩子 回应 $response = wp_remote_post($url, $args); if(is_wp_error($response)) { error_log('Post

我用Wordpress做RESTAPI已经有一段时间了。今天我对一个问题进行了故障排除,我注意到我的错误日志显示了几次,这让我想知道——我的API调用是否连接很少

错误日志(debug.log)

当存在post视图、发布或更新post时,API调用将运行。然后它获取一些关于post的数据并将其发送到外部系统

钩子

回应

$response = wp_remote_post($url, $args);
if(is_wp_error($response)) {
    error_log('Post error - Post with ID: '. $id . ', threw an error: ' . $response->get_error_message());
    return;
} else {
    error_log('All Good');
}
我认为这与钩子有关——它们发射几次或者做同样的工作

如果有人能给我解释一下,我将不胜感激

仅供参考:我的代码在任何阶段都没有循环——它所做的只是获取帖子的ID并提取其数据

add_action('publish_post', 'bsft_put_new_post');
add_action('update_post', 'bsft_put_new_post');

add_action('wp', 'bsft_send_post_on_page_load');
$response = wp_remote_post($url, $args);
if(is_wp_error($response)) {
    error_log('Post error - Post with ID: '. $id . ', threw an error: ' . $response->get_error_message());
    return;
} else {
    error_log('All Good');
}