/** * Get a user's subscribed topics * * @since bbPress (r2668) * * @deprecated since bbPress (r5156) * * @param int $user_id Optional. User id * @uses bbp_get_user_topic_subscriptions() To get the user's subscriptions * @return array|bool Results if user has subscriptions, otherwise false */ function bbp_get_user_subscriptions($user_id = 0) { _deprecated_function(__FUNCTION__, 2.5, 'bbp_get_user_topic_subscriptions()'); $query = bbp_get_user_topic_subscriptions($user_id); return apply_filters('bbp_get_user_subscriptions', $query, $user_id); }
</p> <?php } ?> </div> <h2 class="entry-title"><?php _e('Subscribed Topics', 'wpdance'); ?> </h2> <div class="bbp-user-section"> <?php if (bbp_get_user_topic_subscriptions()) { ?> <?php bbp_get_template_part('pagination', 'topics'); ?> <?php bbp_get_template_part('loop', 'topics'); ?> <?php bbp_get_template_part('pagination', 'topics'); ?> <?php
/** * @covers ::bbp_get_user_topic_subscriptions */ public function test_bbp_get_user_topic_subscriptions() { $u = $this->factory->user->create(); $t = $this->factory->topic->create_many(3); // Add topic subscriptions. bbp_add_user_topic_subscription($u, $t[0]); bbp_add_user_topic_subscription($u, $t[1]); bbp_add_user_topic_subscription($u, $t[2]); $expected = bbp_has_topics(array('post__in' => array($t[0], $t[1], $t[2]))); $subscriptions = bbp_get_user_topic_subscriptions($u); $this->assertEquals($expected, $subscriptions); // Remove topic subscription. bbp_remove_user_topic_subscription($u, $t[1]); $expected = bbp_has_topics(array('post__in' => array($t[0], $t[2]))); $subscriptions = bbp_get_user_topic_subscriptions($u); $this->assertEquals($expected, $subscriptions); }