Tips and troubleshooting
Common solutions and best practices to help you get the most out of the Showpass WordPress plugin.
Understanding shortcodes
Shortcodes are the backbone of this plugin—small snippets of text in square brackets [] that WordPress transforms into dynamic Showpass content.
Shortcode anatomy
[showpass_events parameter="value" parameter_2="value"]
Components:
[ ](square brackets) – Required to define a shortcodeshowpass_events(shortcode tag) – Tells WordPress which Showpass feature to loadparameter="value"– Options that control behavior and display- Multiple parameters – Can be combined in one shortcode
Key points:
- Use straight quotes (
"or'), not curly quotes ("or") - Only one shortcode tag per set of brackets
- Parameters are optional; defaults are used when omitted
- Parameter order doesn't matter
Common issues and solutions
Event list is empty or shows wrong events
Likely cause: Incorrect or missing Organization ID
Solution:
- Go to WordPress Admin → Showpass API
- Verify Organization ID matches your Showpass account
- Find your Organization ID in Showpass dashboard under Organization/Venue Settings
- Save changes in WordPress
Note: If the Organization ID is wrong or blank, no events (or incorrect events) will display.
Shortcode appears as plain text
Issue A: Curly quotes
Symptoms:
- Shortcode shows as text on the page
- Layout is broken or nothing renders
Solution: Use straight quotes, not curly "smart" quotes
✅ Correct:
[showpass_events type="list" tags="concert"]
[showpass_events type='list' tags='concert']
❌ Incorrect (curly quotes):
[showpass_events type="list" tags="concert"]
Tip: Curly quotes often come from copying from Word, Google Docs, or email. Paste as plain text or use the Shortcode block in WordPress.
Issue B: Typos in shortcode
Common mistakes:
- Incorrect tag:
showpas_eventsinstead ofshowpass_events - Wrong parameter:
pagesizeinstead ofpage_size - Mixed quotes:
type="list'(mixes double and single quotes)
Solution: Double-check spelling and syntax against documentation examples.
Issue C: Plugin not active
Symptoms: All shortcodes show as plain text
Solution:
- Go to Plugins in WordPress admin
- Find Showpass WordPress Extension
- Click Activate if not already active
Widget shows wrong item or error
Issue: Purchase widget opens but displays incorrect event or shows error
For events
[showpass_widget slug="your-event-slug"]
Finding the correct slug:
- Go to your event page on Showpass.com
- Check the URL:
https://www.showpass.com/my-big-show-2024/ - The slug is:
my-big-show-2024
Do NOT include:
https://www.showpass.com/- Trailing slashes
- Extra spaces
For products/memberships
[showpass_widget type="product" id="12345"]
[showpass_widget type="membership" id="67890"]
Finding the ID:
- Log in to Showpass dashboard
- Go to Products or Memberships section
- Note the numeric ID (not the name)
- Ensure
typematches (productormembership)
"Connection is blocked" or widget not loading
Likely cause: WordPress site domain not whitelisted in Showpass settings
Solution:
- Log in to your Showpass dashboard
- Go to Settings → Website Integration
- Add your WordPress domain to the Allowed Domains list:
- Include:
https://yourwebsite.com - Also add:
https://www.yourwebsite.comif applicable
- Include:
- Save changes
- Clear browser cache and test again
Note: This is a security feature that prevents unauthorized sites from embedding your content.
Styles conflict with theme
Symptoms:
- Widget button looks wrong
- Event list layout is broken
- Text colors are unreadable
Solution: Add custom CSS to override styles
Method 1: WordPress Customizer
- Go to Appearance → Customize → Additional CSS
- Add your custom styles:
/* Override button styles */
.showpass-widget-button {
background-color: #9e2a2b !important;
color: white !important;
padding: 12px 24px !important;
border-radius: 6px !important;
}
/* Fix event list spacing */
.showpass-events-list {
gap: 2rem !important;
}
- Click Publish
Method 2: Child theme
Add styles to your child theme's style.css:
/* Showpass custom overrides */
.showpass-event-item {
border: 1px solid #ddd;
border-radius: 8px;
}
Best practice: Use a child theme to prevent loss of customizations when the parent theme updates.
Finding conflicting styles
- Right-click the problematic element
- Select Inspect or Inspect Element
- View the Styles panel in DevTools
- Identify which CSS rules are applying
- Override with more specific selectors or
!important
Changes not appearing
Issue: Updated shortcode parameters or plugin settings but nothing changed
Solutions to try (in order):
1. Clear browser cache
Chrome/Edge:
- Press
Ctrl+Shift+Delete(Windows) orCmd+Shift+Delete(Mac) - Select "Cached images and files"
- Click "Clear data"
Or use incognito/private mode:
- Chrome:
Ctrl+Shift+N(Windows) orCmd+Shift+N(Mac) - Firefox:
Ctrl+Shift+P(Windows) orCmd+Shift+P(Mac)
2. Clear WordPress cache plugin
If using a caching plugin (W3 Total Cache, WP Super Cache, WP Rocket):
- Find the cache plugin in WordPress admin
- Look for "Clear Cache" or "Purge Cache"
- Clear all caches
3. Clear server-side cache
Some hosts have server-level caching:
- Cloudflare: Dashboard → Caching → Purge Everything
- Host control panel: Look for "Clear Cache" or "Purge CDN Cache"
4. Disable caching temporarily
To test if caching is the issue:
- Temporarily deactivate caching plugins
- Test your changes
- Reactivate if that wasn't the issue
Images not displaying
Issue: Event images are broken or missing
Possible causes:
- Images not uploaded in Showpass: Check your event in Showpass dashboard
- Incorrect image URLs: View page source and check image
srcattributes - HTTPS/HTTP mismatch: Ensure images use HTTPS if your site uses HTTPS
- Firewall blocking: Some firewalls block external images
Solution:
- Verify images exist in Showpass dashboard
- Check browser console for 404 errors
- Test image URLs directly in a new browser tab
- Contact Showpass support if images consistently fail
Event list shows events from wrong organization
Issue: Seeing events that don't belong to you
Solution:
- Go to Showpass API settings
- Verify the Organization ID is correct
- Get the correct ID from Showpass dashboard
- Save and clear cache
For multi-venue organizations:
Use the venue_ids parameter to filter by specific venues:
[showpass_events type="list" venue_ids="123,456"]
Calendar widget not displaying correctly
Issue: Calendar appears broken or events don't show
Solutions:
Check calendar slug:
[showpass_calendar slug="your-calendar-slug"]Verify events are published in Showpass dashboard
Clear all caches (browser, WordPress, server)
Check for JavaScript errors:
- Open browser DevTools → Console
- Look for red error messages
- Share errors with Showpass support if needed
Cart button doesn't update count
Issue: Cart counter shows "0" even after adding items
Possible causes:
- Using custom cart counter without proper integration
- Multiple Showpass scripts loading
- JavaScript conflicts
Solutions:
- Use standard
[showpass_cart_button]shortcode first to test - Check browser console for JavaScript errors
- Temporarily disable other plugins to identify conflicts
- See Advanced: Dynamic cart counter for custom implementations
Pricing table is empty or shows wrong events
Issue: [showpass_pricing_table] shortcode displays no events or incorrect events
Possible causes:
- Invalid or missing event IDs
- Events not published/visible
- Spaces in the
idsparameter - Organization ID mismatch
Solutions:
- Verify Event IDs: Check that all IDs in the
idsparameter exist in your Showpass dashboard - Remove spaces: Ensure no spaces in comma-separated IDs:
ids="123,456"notids="123, 456" - Check event status: Events must be published and visible to appear in the table
- Verify Organization ID: Ensure your Organization ID in plugin settings matches the events' organization
- Test individual events: Try using
[showpass_widget]with each event ID to verify they're accessible
Admin meta box doesn't appear
Issue: "Showpass URL & Shortcode Generator" meta box is not visible in page/post editor
Possible causes:
- Access token not configured
- Wrong post type
- User permissions
- Plugin not active
Solutions:
- Check access token: Go to Showpass API settings and verify
option_showpass_access_tokenis set - Verify post type: Meta box only appears on Pages and Posts, not custom post types
- Check permissions: Your user account must have
edit_postscapability - Verify plugin: Ensure Showpass WordPress Extension is activated
- Refresh page: After adding access token, refresh the editor page
See Admin meta box documentation for complete details.
Default behaviors not working as expected
Issue: Events or widgets behave differently than documented
Common default behaviors to be aware of:
only_parentsdefaults totrue: Event lists show only parent events by default, not individual occurrences- Solution: Add
only_parents="false"to show all occurrences
- Solution: Add
Custom
classdisables icon: When usingclassparameter in[showpass_widget], the default ticket icon is not included- Solution: Add your own icon via CSS or use the default
showpass-buttonclass
- Solution: Add your own icon via CSS or use the default
Default button label: Widget buttons default to "Get Tickets" (not "Tickets")
- Solution: Use
label="Your Text"to customize
- Solution: Use
Best practices
Use shortcode blocks
In the WordPress block editor:
- Click + to add a new block
- Search for "Shortcode"
- Paste your shortcode into the Shortcode block
Benefits:
- Prevents WordPress from auto-formatting quotes
- Reduces chance of syntax errors
- Easier to edit later
Test before deploying
Before launching:
- Test on staging site if available
- View in multiple browsers (Chrome, Firefox, Safari, Edge)
- Test on mobile devices (phone and tablet)
- Complete a test purchase (use test mode if available)
- Verify tracking (affiliate links, Google Analytics)
Keep plugin updated
Regularly check for updates:
- Go to Dashboard → Updates in WordPress
- Install Showpass plugin updates when available
- Review release notes for new features and fixes
Use child themes
Always use a child theme for customizations:
Why:
- Parent theme updates won't overwrite your changes
- Easier to troubleshoot issues
- More maintainable long-term
How to create: WordPress Child Themes Guide
Document your customizations
Keep notes about:
- Custom CSS added
- Shortcode parameters used
- Template modifications
- JavaScript customizations
Where to document:
- WordPress page/post notes
- Separate documentation file
- Comments in code files
- Team wiki or shared document
Getting help
Check the documentation
- Review all WordPress plugin documentation pages
- Check Showpass support articles
- Search for similar issues in support forums
Contact Showpass support
When contacting support, provide:
- WordPress version (Dashboard → Updates)
- Plugin version (Plugins → Installed Plugins)
- Active theme name
- Description of the issue with specific examples
- Screenshots if applicable
- Browser console errors (copy/paste or screenshot)
- Steps to reproduce the issue
WordPress debugging
Enable WordPress debug mode in wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Check the log file at wp-content/debug.log for errors.
Important: Disable debug mode on production sites after troubleshooting.
Additional resources
- Showpass Help Center: help.showpass.com
- WordPress documentation: wordpress.org/documentation
- WordPress support forums: wordpress.org/support