System Requirements
ID Payment Link Generator is designed to work with the vast majority of modern WordPress installations. Below are the minimum and recommended requirements.
WordPress & PHP
- WordPress: Version 5.0 or higher is required. The plugin uses the WordPress Settings API, REST patterns, and admin page registration methods that are fully supported in WordPress 5.0+.
- PHP: Version 7.2 or higher is required. The plugin relies on modern PHP syntax including typed returns and short closures that are not available in older versions.
Browser Requirements
The “Copy to Clipboard” functionality on the link generator page uses the Clipboard API (navigator.clipboard.writeText()). This is supported in all modern browsers:
- Google Chrome 66+
- Mozilla Firefox 63+
- Microsoft Edge 79+
- Safari 13.1+
If a user’s browser does not support the Clipboard API, the generated link will still be displayed in the output field and can be selected and copied manually.
Email Sending
To use the email sending feature, your server must support the wp_mail() function. This is the standard WordPress mail function and works out of the box on most hosting providers. If you experience email delivery issues, consider using an SMTP plugin such as WP Mail SMTP or Post SMTP to route emails through a dedicated mail service like SendGrid, Mailgun, or Amazon SES.
Payment Form Compatibility
The plugin is compatible with any payment form that accepts URL query parameters to pre-fill fields. This includes but is not limited to:
- Stripe Checkout — via custom integration or plugins that read URL parameters
- PayPal Buttons — when used with parameter-aware form builders
- Gravity Forms — using the built-in “Allow field to be populated dynamically” setting
- WPForms — with the “Smart Tags” or query string population feature
- Formidable Forms — using default value parameters
- Custom HTML forms — any form that reads values from the URL via JavaScript or server-side code
Note: The plugin itself does not process payments. It generates and delivers links to your existing payment page. Payment processing is handled entirely by your form or gateway plugin.
