earn_get_user_subscriptions_for_site_id, array(

earn_get_user_subscriptions_for_site_id, array(

Appears in:
Hook Type: filter

See hook in core

Displaying hooks found in version: jetpack.16.0.1

apply_filters('earn_get_user_subscriptions_for_site_id, array(') is found 2 times:

  • /extensions/blocks/premium-content/_inc/access-check.php line 167
    	 * @param array $subscriptions Array of subscriptions.
    	 * @param int   $user_id The user's ID.
    	 * @param int   $site_id ID of the current site.
    	 */
    	$raw_subscriptions         = apply_filters( 'earn_get_user_subscriptions_for_site_id', array(), $user_id, $site_id );
    	$abbreviated_subscriptions = WPCOM_Online_Subscription_Service::abbreviate_subscriptions( $raw_subscriptions );
    
    	return array( $user_id, $raw_subscriptions, $abbreviated_subscriptions );
    }
    
    /**
    
  • /extensions/blocks/premium-content/_inc/subscription-service/class-wpcom-online-subscription-service.php line 130
    		 * @param array $subscriptions Array of subscriptions.
    		 * @param int   $user_id The user's ID.
    		 * @param int   $site_id ID of the current site.
    		 */
    		$subscriptions = apply_filters( 'earn_get_user_subscriptions_for_site_id', array(), $user_id, $this->get_site_id() );
    		// format the subscriptions so that they can be validated.
    		$subscriptions      = self::abbreviate_subscriptions( $subscriptions );
    		$is_paid_subscriber = static::validate_subscriptions( $valid_plan_ids, $subscriptions );
    
    		return $this->user_has_access( $access_level, $is_blog_subscriber, $is_paid_subscriber, $post_id, $subscriptions );
    	}