bp_rest_topics_ac算_endpoint :: Rest_update_subscribe(整数$ topic_id.布尔价值整数$ user_id.的)

更新主题的订阅。

描述

参数

$ topic_id.

整数的)(必需的)主题ID。

价值

布尔的)(必需的)行动价值。

$ user_id.

整数的)(必需的)当前用户ID。

返回

(BOOL | WP_ERROR)

来源

文件:BP-Forums / Classes / Class-BP-REST-TOPICS-Action-endpoint.php

受保护的函数rest_update_subscribe($ topic_id,$ value,$ user_id){if(!bbp_is_subscriptions_active(){return new wp_error('bp_rest_bbp_topic_action_disabled',__('订阅不再有效'','buddyboss'),array('状态')'=> 404,));} //保释如果用户无法为此用户添加订阅。if(!current_user_can('edit_user',$ user_id)){return new wp_error('bp_rest_authorization_required',__('您没有权限执行此操作。','buddyboss'),数组('status'=> 404,));$ status = true;$订阅= bbp_is_user_subscribed($ user_id,$ topic_id);//订阅和取消订阅。如果(true === $订阅&&空($ value)){$ status = bbp_remove_user_subscription($ user_id,$ topic_id);//未订阅和订阅。} elsef(false === $订阅&&!空($ value)){$ status = bbp_add_user_subscription($ user_id,$ topic_id); } return $status; }

问题?

我们总是很乐意帮助您可能拥有的代码或其他问题!搜索我们开发人员文档联系支持,或与我们联系销售团队