# subscription/1.11.2/includes/Admin/views/pro-upgrade-modal.php

Subscriptions for WooCommerce with Stripe Recurring Payments, version 1.11.2. 43 lines.

- Page: https://pluginprobe.com/plugins/subscription/1.11.2/code/includes/Admin/views/pro-upgrade-modal.php
- Raw: https://pluginprobe.com/plugins/subscription/1.11.2/raw/includes/Admin/views/pro-upgrade-modal.php
- Modified: 2026-07-05T07:51:28+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/subscription/1.11.2/code/includes/Admin/views/pro-upgrade-modal.php#L10-L20`.

```php
<?php
/**
 * Reusable "Upgrade to Pro" modal — shown on load over a Pro feature preview page.
 *
 * Including file must set, before the include:
 *   string $modal_title — heading, e.g. "Unlock Subscription Health".
 *   string $modal_desc  — supporting copy.
 *   string $upgrade_url — Pro upgrade URL.
 *
 * @package SpringDevs\Subscription\Admin
 */

defined( 'ABSPATH' ) || exit;

$modal_title = isset( $modal_title ) ? $modal_title : __( 'Unlock this feature', 'subscription' );
$modal_desc  = isset( $modal_desc ) ? $modal_desc : __( 'This feature requires WPSubscription Pro. Unlock advanced features, priority support, and more with WPSubscription Pro.', 'subscription' );
$upgrade_url = isset( $upgrade_url ) ? $upgrade_url : 'https://wpsubscription.co/?utm_source=plugin&utm_medium=admin&utm_campaign=upgrade_pro';
?>

<div class="wpsubs-modal" id="subscrpt-pro-modal" role="dialog" aria-modal="true" aria-labelledby="subscrpt-pro-modal-title" data-wpsubs-modal-autoopen hidden>
	<div class="wpsubs-modal__backdrop" data-wpsubs-modal-close style="backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);"></div>
	<div class="wpsubs-modal__dialog" role="document" style="width:min(440px,calc(100vw - 40px));">
		<button type="button" class="wpsubs-modal__close" data-wpsubs-modal-close aria-label="<?php esc_attr_e( 'Close', 'subscription' ); ?>" style="position:absolute;top:12px;right:14px;">&times;</button>
		<div class="wpsubs-modal__body" style="display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 28px 24px;">
			<div style="position:relative;display:flex;align-items:center;justify-content:center;">
				<div style="position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(255,106,52,0.22) 0%,transparent 70%);border-radius:50%;"></div>
				<div style="position:relative;width:56px;height:56px;border:1.5px solid #ff6a34;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;">
					<svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="#ff6a34" stroke-width="2" aria-hidden="true">
						<rect x="5" y="11" width="14" height="10" rx="2"/>
						<path stroke-linecap="round" d="M8 11V7a4 4 0 018 0v4"/>
					</svg>
				</div>
			</div>
			<h2 class="wpsubs-modal__title" id="subscrpt-pro-modal-title" style="font-size:1.25rem;line-height:1.25;margin:0;"><?php echo esc_html( $modal_title ); ?></h2>
			<p style="margin:0;font-size:13px;line-height:1.55;color:var(--wpsubs-text-muted);"><?php echo esc_html( $modal_desc ); ?></p>
			<a class="wpsubs-btn wpsubs-btn--primary" href="<?php echo esc_url( $upgrade_url ); ?>" target="_blank" rel="noreferrer noopener" style="box-sizing:border-box;width:100%;margin-top:4px;height:42px;font-size:14px;">
				<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" style="margin-right:6px;"><path d="M13 2L3 14h7l-1 8 10-12h-7l1-8z" /></svg>
				<?php esc_html_e( 'Upgrade to Pro', 'subscription' ); ?>
			</a>
		</div>
	</div>
</div>

```
