Requirements
Before installing Bannerize, ensure your hosting environment meets the following minimum requirements.
System Requirements
| Requirement | Minimum Version | Recommended |
|---|---|---|
| WordPress | 6.2 or higher | Latest stable release |
| PHP | 7.4 or higher | 8.1 or higher |
| MySQL | 5.7 or higher | 8.0 or higher |
| MariaDB | 10.3 or higher | 10.6 or higher |
Most modern hosting providers meet these requirements. If you are unsure, check with your hosting provider or use the Site Health tool in Tools > Site Health in your WordPress dashboard.
PHP Extensions
Bannerize requires the following PHP extensions, which are typically enabled by default on most hosting environments:
- cURL — required for geolocalization features (IPStack API)
- JSON — required for REST API and data processing
- MySQLi or PDO — required for database operations
Browser Support
The Bannerize admin interface supports all modern browsers:
| Browser | Minimum Version |
|---|---|
| Google Chrome | 90+ |
| Mozilla Firefox | 90+ |
| Apple Safari | 15+ |
| Microsoft Edge | 90+ |
Internet Explorer is not supported. The Bannerize admin interface uses modern JavaScript features that are not compatible with IE11 or earlier.
Optional Requirements
Geolocalization
To use the geolocation targeting feature (displaying banners based on visitor country), you need a free or paid API key from IPStack . Configure the key in Bannerize > Settings > Geolocalization.
Gutenberg Block Editor
The Bannerize Gutenberg block requires WordPress 5.0 or higher with the block editor enabled. If you are using the Classic Editor plugin, you can still display banners using shortcodes, widgets, or PHP functions.
Permissions
The user who installs and activates Bannerize must have the activate_plugins capability (typically an Administrator). After activation, banner management can be delegated to users with the built-in Bannerize roles.
Multisite Compatibility
Bannerize is compatible with WordPress Multisite installations. Each site in the network manages its own banners, campaigns, and analytics independently. The plugin can be network-activated or activated on individual sites.