- Modified page-manage-event.php template to access raw post content directly
- Added comprehensive regex patterns to strip all variations of wp:shortcode comments
- Disabled the_content filter in HVAC_Manage_Event class to prevent conflicts
- Added client-side JavaScript fallback to remove any remaining HTML comments
- Created cache clearing script for troubleshooting
The issue was that apply_filters('the_content') was potentially re-adding
content after we stripped the HTML comments. Now we bypass all filters
and process the raw content directly.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
41 lines
No EOL
1.4 KiB
Bash
Executable file
41 lines
No EOL
1.4 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "=== Clearing cache for manage event page ==="
|
|
|
|
# Try to clear Breeze cache if available
|
|
if command -v wp &> /dev/null; then
|
|
echo "Clearing WordPress cache..."
|
|
wp cache flush 2>/dev/null || echo " - WordPress cache flush not available"
|
|
|
|
echo "Clearing Breeze cache..."
|
|
wp breeze purge --cache=all 2>/dev/null || echo " - Breeze cache purge not available"
|
|
|
|
echo "Clearing transients..."
|
|
wp transient delete --all 2>/dev/null || echo " - Transient deletion not available"
|
|
else
|
|
echo "WP-CLI not found. Manual cache clearing may be needed."
|
|
fi
|
|
|
|
# Clear object cache files if they exist
|
|
if [ -d "/tmp/breeze" ]; then
|
|
echo "Clearing Breeze file cache..."
|
|
rm -rf /tmp/breeze/*
|
|
fi
|
|
|
|
# Clear any server-side caches
|
|
if command -v redis-cli &> /dev/null; then
|
|
echo "Flushing Redis cache..."
|
|
redis-cli FLUSHALL 2>/dev/null || echo " - Redis flush failed or not configured"
|
|
fi
|
|
|
|
if command -v service &> /dev/null; then
|
|
echo "Restarting PHP-FPM (if available)..."
|
|
sudo service php*-fpm restart 2>/dev/null || echo " - PHP-FPM restart not available"
|
|
fi
|
|
|
|
echo "Cache clearing complete!"
|
|
echo ""
|
|
echo "Next steps:"
|
|
echo "1. Visit the manage event page in an incognito/private browser window"
|
|
echo "2. Check if the HTML comment is still appearing"
|
|
echo "3. If it still appears, the issue is likely in The Events Calendar plugin itself" |