Troubleshooting Guide
This guide helps you solve common issues with the Itinerator WordPress plugin.
Quick Diagnosis
Check API Keys
- Verify Platform API Key is valid
- Test DMO API Key (if using DMO content)
- Check Google Maps API Key (if using maps)
Common Issues
No Content Displaying
Symptoms:
- Blocks show "No content to display"
- Empty pages with no error messages
- "Loading..." messages that never complete
Solutions:
- Check API keys in Itinerator → Settings
- Verify content exists in your Tourismo admin
- Clear caching plugins (W3 Total Cache, WP Rocket, etc.)
- Clear Itinerator Cache (From Admin bar or plugin Settings screen.)
- Check browser console for JavaScript errors
- Test with a simple block first
Debugging Steps:
# Check if API is responding
curl -H "Authorization: Bearer YOUR_API_KEY" https://admin.itinerator.ca/api/wp/v1/itineraries
Blocks Not Appearing
Symptoms:
- No Itinerator blocks in block inserter
- "Itinerator" not found in block search
- Missing block categories
Solutions:
- Verify plugin activation in Plugins → Installed Plugins
- Check WordPress version (requires 5.0+)
- Ensure you're using block editor (not classic editor)
- Clear browser cache and refresh
- Check for JavaScript errors in browser console
Debugging Steps:
- Try a different browser
- Check API key is valid, resave the plugin settings page.
- Disable other plugins temporarily
- Check if theme supports Gutenberg
Layout Issues
Symptoms:
- Blocks not aligned properly
- Responsive design not working
- CSS conflicts with theme
Solutions:
- Check Bootstrap compatibility - Plugin uses Bootstrap 4.6.1
- Test different column settings (1-4 columns)
- Try different alignment options
- Add custom CSS classes for styling
- Check theme CSS conflicts
Performance Problems
Symptoms:
- Slow page loading
- High server resource usage
- Timeout errors
Solutions:
- Use page whitelist in settings to limit script loading
- Enable Itinerator caching (From plugin Settings page)
- Reduce number of blocks per page
- Optimize images in your Tourismo admin
- Use appropriate cache settings
Performance Tips:
- Limit to 5-10 blocks per page
Google Maps Not Working
Symptoms:
- Maps not displaying
- "Google Maps API error" messages
- Blank map areas
Solutions:
- Verify Google Maps API key in settings
- Check API key restrictions (domain, IP)
- Enable Maps JavaScript API in Google Cloud Console
- Set up billing in Google Cloud Console
- Check API quota and usage limits
API Key Setup:
- Go to Google Cloud Console
- Create or select a project
- Enable Maps JavaScript API
- Create credentials (API key)
- Restrict key to your domain
- Add key to plugin settings
Shortcode Issues
Symptoms:
- Shortcodes not rendering
- "Shortcode not found" errors
- Shortcodes showing as text
Solutions:
- Verify shortcode syntax (check brackets and quotes)
- Check if plugin is activated
- Clear page builder caches
- Test shortcode in classic editor
- Copy shortcode from block settings
- Verify that each shortcode has required attributes, see block description
Common Shortcode Mistakes:
# Wrong - missing quotes
[tourismo-itineraries show_title=true]
# Correct - with quotes
[tourismo-itineraries show_title="true"]
# Wrong - extra spaces
[tourismo-itineraries show_title = "true"]
# Correct - no extra spaces
[tourismo-itineraries show_title="true"]
Theme Compatibility
Symptoms:
- Blocks not styling properly
- Layout conflicts with theme
- Missing Bootstrap styles
Solutions:
- Use custom CSS classes for styling
- Test with default WordPress theme
- Contact theme developer for compatibility
Advanced Troubleshooting
Debug Mode
Enable WordPress debug mode to see detailed error messages:
// Add to wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Check Error Logs
WordPress Debug Log:
- Location:
/wp-content/debug.log - Check for PHP errors and warnings
Server Error Logs:
- Apache:
/var/log/apache2/error.log - Nginx:
/var/log/nginx/error.log - Check for server-level issues
API Testing
Test API connectivity directly:
# Test Platform API
curl -H "Authorization: Bearer YOUR_PLATFORM_API_KEY" \
https://admin.tourismo.co/api/wp/v1/itineraries
# Test DMO API (if applicable)
curl -H "Authorization: Bearer YOUR_DMO_API_KEY" \
https://admin.tourismo.co/api/wp/v1/dmos
Browser Developer Tools
- Open Developer Tools (F12)
- Check Console for JavaScript errors
- Check Network tab for failed requests
- Check Elements tab for CSS issues
Getting Help
Before Contacting Support
-
Document the issue:
- Screenshots of the problem
- Error messages (exact text)
- Steps to reproduce
- Browser and device information
-
Gather system information:
- WordPress version
- Plugin version
- Theme name and version
- PHP version
- Server environment
-
Test basic functionality:
- Try with default WordPress theme
- Disable other plugins temporarily
- Test in different browser
- Check on mobile device
Contact Information
Itinerator Support:
- Email: support@itinerator.ca
- Website: https://support.tourismo.co
- Include detailed issue description
WordPress Support:
- For general WordPress issues
- WordPress.org support forums
Prevention Tips
Regular Maintenance
- Keep WordPress updated
- Update plugins regularly
- Backup your site before major changes
- Monitor error logs
Best Practices
- Test changes on staging site first
- Use appropriate caching settings
- Optimize images before uploading
- Monitor performance regularly
Documentation
- Keep notes of customizations
- Document API keys and settings
- Save working configurations
- Track changes over time
Still having issues? Contact Itinerator support with detailed information about your problem.