/** * Override WC_Shortcode_My_Account method output() * * @access public * @param array $atts * @return void */ public static function output($atts) { global $woocommerce, $wp; if (is_null(WC()->cart)) { return; } // User logged in? if (is_user_logged_in()) { // View Subscription if (!empty($wp->query_vars['view-subscription'])) { self::view_subscription(absint($wp->query_vars['view-subscription'])); } else if (!empty($wp->query_vars['subscription-address'])) { self::subscription_address(absint($wp->query_vars['subscription-address'])); } else if (!empty($wp->query_vars['pause-subscription'])) { self::pause_subscription(absint($wp->query_vars['pause-subscription'])); } else if (!empty($wp->query_vars['resume-subscription'])) { self::resume_subscription(absint($wp->query_vars['resume-subscription'])); } else if (!empty($wp->query_vars['cancel-subscription'])) { self::cancel_subscription(absint($wp->query_vars['cancel-subscription'])); } else { parent::output($atts); } } else { parent::output($atts); } }