Frequently Asked Questions
Find answers to common WordPress plugin questions and troubleshooting guides
Jump to Category
Installation Issues
This error occurs when your plugin file is larger than your server's upload limit. Here's how to fix it:
Solution 1: Increase Upload Limits via .htaccess (Apache)
Add these lines to your .htaccess file in your WordPress root directory:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
Solution 2: Update php.ini
Edit your php.ini file and update these values:
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
Solution 3: Use FTP/cPanel (Recommended)
- Unzip the plugin file on your computer
- Upload the plugin folder via FTP to
/wp-content/plugins/ - Go to WordPress Admin → Plugins and activate the plugin
💡 If you don't have access to these files, contact your hosting provider to increase the upload limits.
All AddonLab premium plugins require the Base AddonLab Plugin to be installed and activated first.
✓ Solution:
- Download the Base AddonLab Plugin from your License Keys page
- Install and activate the Base Plugin first
- Then install and activate your premium plugin
- Enter your license key in the plugin settings
The Base Plugin provides essential functionality like license validation, automatic updates, and core features that all our premium plugins depend on.
This usually indicates a conflict with another plugin or theme, or insufficient PHP memory.
Step 1: Access Your Site via FTP
Since you can't access the WordPress admin, you'll need to deactivate the plugin via FTP:
- Connect to your site via FTP
- Navigate to
/wp-content/plugins/ - Rename the problematic plugin folder (e.g., add "-disabled" to the name)
- Your site should now be accessible again
Step 2: Increase PHP Memory Limit
Edit your wp-config.php file and add this line before "That's all, stop editing!":
define( 'WP_MEMORY_LIMIT', '256M' );
Step 3: Check for Plugin Conflicts
- Deactivate all other plugins
- Reactivate our plugin
- Reactivate other plugins one by one to identify the conflict
- Contact our support with the conflicting plugin name
License Activation Issues
License activation can fail for several reasons. Here's how to troubleshoot:
Check 1: Verify Your License Key
- Log into your AddonLab account
- Navigate to License Keys
- Copy the license key exactly (no extra spaces)
- Ensure the license hasn't expired
Check 2: License Already in Use
Each license can only be activated on one domain at a time. If you see "License already activated":
- Log into your AddonLab account
- Deactivate the license from the previous domain
- Activate it on your current domain
Check 3: Server Connection Issues
Your server needs to connect to our licensing server. Verify:
- Your server allows outbound HTTPS connections
- Check with your host if they block external API calls
- Temporarily disable any firewall or security plugins
💡 Still having issues? Contact our support with your order number and domain name.
Moving your license to a new domain is simple:
Steps to Transfer License:
- On your old site: Go to the plugin settings and click "Deactivate License"
- Alternatively, log into your AddonLab account and manually deactivate from the License Keys page
- On your new site: Install the plugin and enter your license key
- Click "Activate License"
For Staging Sites
We understand developers need staging environments. Licenses can be activated on:
- One production domain
- Common staging domains (staging.*, dev.*, localhost, *.local are automatically allowed)
The plugin will work without license activation, but with limitations:
❌ Without License:
- No automatic updates
- No security patches
- No premium support
- No new features
- Admin notices displayed
✓ With Active License:
- Automatic updates
- Security patches
- Premium support access
- Latest features
- Clean admin experience
We strongly recommend activating your license to ensure you receive critical security updates and bug fixes.
Plugin Updates
If updates aren't appearing, follow these troubleshooting steps:
Step 1: Verify License Activation
Automatic updates require an active license. Check that:
- Your license is activated on the plugin settings page
- You see a green "Active" status
- Your license hasn't expired
Step 2: Force Update Check
- Go to Dashboard → Updates
- Click "Check Again" button
- Wait 30 seconds and refresh the page
Step 3: Clear WordPress Transients
Add this code to your theme's functions.php temporarily:
delete_site_transient( 'update_plugins' );
Visit any admin page, then remove the code and check for updates again.
Step 4: Manual Update
As a last resort, you can update manually:
- Download the latest version from your License Keys page
- Deactivate the current plugin (don't delete it)
- Upload and activate the new version
- Your settings will be preserved
If an update fails or causes issues, here's how to recover:
⚠️ Important: Always backup before updating!
We recommend creating a full backup of your site and database before any major updates.
Quick Recovery Steps:
- If you have a backup, restore to the previous version
- Download the previous stable version from your account
- Use FTP to delete the current plugin folder in
/wp-content/plugins/ - Upload and activate the previous version
- Contact our support to report the issue
Clear Cache After Updates
After any plugin update, clear all caches:
- WordPress object cache
- Page caching plugins (WP Rocket, W3 Total Cache, etc.)
- CDN cache (Cloudflare, etc.)
- Browser cache (Ctrl+Shift+R or Cmd+Shift+R)
Compatibility Issues
System Requirements
- WordPress: 6.0 or higher (latest version recommended)
- PHP: 7.4 or higher (8.0+ recommended)
- MySQL: 5.6 or higher / MariaDB 10.0 or higher
- Server: Apache or Nginx with mod_rewrite enabled
💡 Best Practice
Always keep WordPress, PHP, and all plugins updated to the latest stable versions for optimal security and performance.
To check your current versions, go to Dashboard → Site Health → Info in your WordPress admin.
Plugin conflicts can cause various issues. Here's how to identify the conflicting plugin:
Conflict Detection Method
- Document the Issue: Note exactly what's not working (error message, broken feature, etc.)
- Deactivate All Plugins: Except our plugin(s) and the Base AddonLab Plugin
- Test: Check if the issue persists. If it's resolved, you have a plugin conflict
- Reactivate One by One: Turn on each plugin individually and test after each one
- Identify Culprit: When the issue returns, you've found the conflicting plugin
Common Conflicting Plugin Types
- Caching plugins (WP Rocket, W3 Total Cache, WP Super Cache)
- Security plugins (Wordfence, Sucuri, iThemes Security)
- Optimization plugins (Autoptimize, Asset CleanUp)
- Page builders (Elementor, Divi, Visual Composer)
- Other plugins with similar functionality
Once You Find the Conflict
Contact our support team with both plugin names and versions. We'll work on a compatibility fix or provide a workaround.
Our plugins are designed to work with any properly coded WordPress theme, including:
✓ Tested With:
- All default WordPress themes
- Popular themes (Astra, GeneratePress, OceanWP)
- Page builder themes (Elementor, Divi, Beaver Builder)
- WooCommerce themes
- Custom themes following WP standards
Testing Theme Compatibility:
- Switch to a default WP theme (Twenty Twenty-Four)
- Test the plugin functionality
- If it works, you have a theme conflict
- Contact your theme developer or our support
If you experience theme-specific issues, please contact us with your theme name and version.
Performance & Common Errors
Our plugins are optimized for performance, but if you notice slowdowns:
Optimization Steps:
- Enable Caching: Use a caching plugin like WP Rocket or W3 Total Cache
- Optimize Database: Use WP-Optimize to clean up your database
- Check Hosting: Ensure your hosting meets minimum requirements (shared hosting may struggle)
- Update PHP: Newer PHP versions (8.0+) are significantly faster
- Reduce Plugins: Deactivate unused plugins that may be conflicting
Measure Performance Impact:
Use Query Monitor plugin to identify slow queries:
- Install Query Monitor plugin
- Load a slow page
- Check the Queries panel
- Look for queries from our plugin
- Send the data to our support for optimization
💡 Pro Tip
Test your site with only our plugin active. If it's fast, the issue is a plugin conflict or server resources, not our plugin.
A 500 error is a generic server error. Here's how to troubleshoot:
Step 1: Check Error Logs
Error logs contain the actual problem. Check these locations:
/wp-content/debug.log(if WP_DEBUG is enabled)- Your hosting control panel error logs (cPanel, Plesk, etc.)
- Server error logs (ask your host for location)
Step 2: Enable WordPress Debug Mode
Edit wp-config.php and add these lines before "That's all, stop editing!":
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Now check /wp-content/debug.log for detailed error messages.
Common Causes:
- PHP Memory Limit: Increase to 256M in wp-config.php or php.ini
- Corrupted .htaccess: Rename .htaccess and regenerate permalinks
- File Permissions: Should be 644 for files, 755 for folders
- Server Resources: Contact host about resource limits
💡 Send the error log details to our support for specific guidance.
Settings not saving usually indicates a permissions or caching issue:
Quick Fixes:
- Clear All Caches: Plugin cache, object cache, page cache, browser cache
- Disable Security Plugins: Temporarily disable Wordfence, Sucuri, etc.
- Check User Permissions: Ensure you're logged in as Administrator
- Disable Browser Extensions: Ad blockers can interfere with AJAX saves
- Try Different Browser: Rule out browser-specific issues
Check Database Permissions:
Your database user needs UPDATE privileges. Contact your host if unsure.
Browser Console Errors:
- Press F12 to open browser developer tools
- Go to Console tab
- Try saving settings again
- Look for red error messages
- Send screenshot to our support
General Questions
We offer a 30-day money-back guarantee on all our premium plugins.
Refund Conditions:
- Request within 30 days of purchase
- You've attempted to resolve issues with our support team
- The plugin doesn't work as advertised
- Technical issues that we couldn't resolve
To Request a Refund:
- Contact our support team
- Provide your order number and reason for refund
- We'll process within 5-7 business days
Please note: Refunds are not available if you simply change your mind or found a free alternative after 30 days.
License usage depends on which license type you purchased:
Single Site License
- 1 production website
- Unlimited staging/dev sites
- 1 year of updates & support
Agency License
- Unlimited websites
- Unlimited staging/dev sites
- 1 year of updates & support
- Priority support
Allowed Domains (Automatically Excluded from Activation Count):
- localhost and *.local domains
- staging.* and dev.* subdomains
- *.test domains
To upgrade from Single to Agency license, contact us for upgrade pricing.
We provide comprehensive documentation for all our plugins:
Documentation Locations:
- Plugin Settings Page: Click "Documentation" tab in the plugin admin panel
- Your Account: Download PDF documentation from your License Keys page
- Installation Guide: Available on the Contact Us page
- Video Tutorials: Coming soon to our YouTube channel
Need More Help?
Our documentation includes code examples, screenshots, and step-by-step guides. If you can't find what you need, contact our support team.
Still Have Questions?
Can't find the answer you're looking for? Our support team is ready to help!
Contact Support