示例#1
0
if (bbp_is_subscriptions_active()) {
    ?>

		<?php 
    if (bbp_is_user_home() || current_user_can('edit_users')) {
        ?>

			<div id="bbp-user-subscriptions" class="bbp-user-subscriptions">
				<h2 class="entry-title"><?php 
        _e('Subscribed Forums', 'wpdance');
        ?>
</h2>
				<div class="bbp-user-section">

					<?php 
        if (bbp_get_user_forum_subscriptions()) {
            ?>

						<?php 
            bbp_get_template_part('loop', 'forums');
            ?>

					<?php 
        } else {
            ?>

						<p><?php 
            bbp_is_user_home() ? _e('You are not currently subscribed to any forums.', 'wpdance') : _e('This user is not currently subscribed to any forums.', 'wpdance');
            ?>
</p>
示例#2
0
 /**
  * @covers ::bbp_get_user_forum_subscriptions
  */
 public function test_bbp_get_user_forum_subscriptions()
 {
     $u = $this->factory->user->create();
     $f = $this->factory->forum->create_many(3);
     // Add forum subscriptions.
     bbp_add_user_forum_subscription($u, $f[0]);
     bbp_add_user_forum_subscription($u, $f[1]);
     bbp_add_user_forum_subscription($u, $f[2]);
     $expected = bbp_has_forums(array('post__in' => array($f[0], $f[1], $f[2])));
     $subscriptions = bbp_get_user_forum_subscriptions($u);
     $this->assertEquals($expected, $subscriptions);
     // Remove forum subscription.
     bbp_remove_user_forum_subscription($u, $f[1]);
     $expected = bbp_has_forums(array('post__in' => array($f[0], $f[2])));
     $subscriptions = bbp_get_user_forum_subscriptions($u);
     $this->assertEquals($expected, $subscriptions);
 }