DesignSetGo Plugin Settings
Configure global settings for optimal performance, security, and functionality. Access settings at Settings > DesignSetGo.
Settings Sections
1. General Settings
Block Manager:
- Enable or disable specific blocks
- Reduce editor clutter by hiding unused blocks
- Improves performance by not loading unnecessary code
- Changes take effect immediately
2. Performance Settings
Conditional Loading:
- Only load CSS/JS for blocks actually used on page
- Significantly reduces page weight
- Recommended for production sites
Cache Duration:
- Set cache duration for block assets
- Default: 1 hour (3600 seconds)
- Longer = better performance, slower updates
3. Form Settings
Spam Protection:
- Honeypot: Enabled by default (recommended)
- Rate Limiting: 3 submissions per 60 seconds (default)
- IP Logging: Track submission IP addresses
Submission Management:
- Retention Period: How long to keep submissions (30 days default)
- Auto-delete: Automatically remove old submissions
- Export: Download submissions as CSV
Email Defaults:
- Default To Email: Where new forms send by default
- Default From Name: Sender name for notifications
4. Animation Settings
Global Controls:
- Enable/Disable: Turn all animations on/off globally
- Default Duration: 600ms (recommended range: 400-1000ms)
- Default Easing: ease-in-out (smooth feel)
Accessibility:
- Respect prefers-reduced-motion: Enabled by default
- Users with motion sensitivity see instant display
- Critical for accessibility compliance
5. Sticky Header Settings
Global Sticky:
- Enable sticky headers site-wide
- Custom CSS selector for header element
- Z-index: Stack order (default: 100)
Scroll Behavior:
- Shadow on scroll: Add shadow when scrolling
- Shrink on scroll: Reduce height when scrolling
- Hide on scroll down: Auto-hide when scrolling down
- Background color on scroll: Change bg color when scrolling
Mobile Settings:
- Enable/disable sticky on mobile devices
- Mobile breakpoint: 768px default
6. Integrations
Google Maps:
- API Key: Required for Map block
- Get key from Google Cloud Console
- Used site-wide for all Map blocks
Recommended Settings
For Performance
- Enable conditional loading: YES
- Disable unused blocks: YES (use Block Manager)
- Cache duration: 3600 seconds (1 hour)
For Security
- Honeypot: Enabled
- Rate limiting: 3 per 60 seconds
- IP logging: Enabled (for spam tracking)
For Accessibility
- Respect prefers-reduced-motion: Enabled
- Default animation duration: 600-800ms (not too fast)
- Test with screen readers
Best Practices
- Review settings after plugin activation
- Enable conditional loading for production
- Disable blocks you will not use
- Keep spam protection enabled
- Test changes on staging before production
- Clear cache after changing settings