在我看来,您的大部分问题都是关于Cubepoint的API的,与此无关。WordPress部分如下:
我不确定你的系统是如何工作的,或者说它应该工作得太好了,但听起来你想save_post
, 但我在猜测那部分。也许您正在使用AJAX或前端的一些东西来实现这一点查看您的字段使用WP_HTTP
提交到Codepoint的API,这看起来并不难处理--cp_api=user/login/billly/points/add/500 (or cp_api=user/id/5/points/add/500)看起来你想要wp_remote_get
因此,它应该看起来像:
function mypoints($oost_id) {
// check to see if you need to update your points
// I don\'t know what all the parameters for that are but
if ( $need_to_update_points === true) {
$apiresponse = wp_remote_get("http://www.your-site.com/?cp_api_key=abc123&cp_api=user/login/billy/points/add/25/log/custom/Happy+Birthday!");
// check api response for sanity
}
}
add_action(\'save_post\',\'mypoints\');
我不知道你教程中的例子为什么要提交到“your site.com”。也许我没有仔细阅读其中的一部分。:)这就是我的想法。