upskill-event-manager/scripts/debug-shortcode.sh
bengizmo a58ea1603c fix: Resolve duplicate initialization and jQuery selector errors
- Implement singleton pattern for HVAC_Enhanced_Settings to prevent duplicate initialization
- Fix jQuery selector error by checking for valid hash selectors before using $(href)
- Add default email templates with professional copy for trainer notifications
- Update plugin version to 1.0.1 for cache busting
- Remove duplicate Enhanced Settings initialization from HVAC_Community_Events
- Add force cache refresh suffix to admin scripts

This resolves the duplicate content issue on email templates page and fixes
JavaScript errors in the admin interface.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-28 17:58:39 -03:00

54 lines
No EOL
2.5 KiB
Bash
Executable file

#!/bin/bash
# Debug shortcode registration issue
echo "=== Debugging Shortcode Registration ==="
ssh roodev@146.190.76.204 << 'EOF'
cd /home/974670.cloudwaysapps.com/uberrxmprk/public_html
echo "1. Checking if Login_Handler file exists:"
ls -la wp-content/plugins/hvac-community-events/includes/community/class-login-handler.php
echo -e "\n2. Checking HVAC_Community_Events initialization:"
wp eval 'if (class_exists("HVAC_Community_Events")) { echo "✅ HVAC_Community_Events class exists\n"; } else { echo "❌ HVAC_Community_Events class NOT found\n"; }'
echo -e "\n3. Checking Login_Handler namespace:"
wp eval 'if (class_exists("\HVAC_Community_Events\Community\Login_Handler")) { echo "✅ Login_Handler class exists with namespace\n"; } else { echo "❌ Login_Handler class NOT found\n"; }'
echo -e "\n4. Manually testing shortcode registration:"
wp eval 'if (file_exists(HVAC_CE_PLUGIN_DIR . "includes/community/class-login-handler.php")) { require_once HVAC_CE_PLUGIN_DIR . "includes/community/class-login-handler.php"; $handler = new \HVAC_Community_Events\Community\Login_Handler(); echo "Login handler instantiated\n"; } else { echo "Login handler file not found\n"; }'
echo -e "\n5. Checking all registered shortcodes:"
wp eval 'global $shortcode_tags; echo "Total shortcodes: " . count($shortcode_tags) . "\n"; foreach($shortcode_tags as $tag => $callback) { if (strpos($tag, "hvac") !== false) { echo "- " . $tag . "\n"; } }'
echo -e "\n6. Check plugin constants:"
wp eval 'if (defined("HVAC_CE_PLUGIN_DIR")) { echo "HVAC_CE_PLUGIN_DIR: " . HVAC_CE_PLUGIN_DIR . "\n"; } else { echo "HVAC_CE_PLUGIN_DIR not defined\n"; }'
echo -e "\n7. Debug shortcode registration with error handling:"
wp eval '
try {
$file = HVAC_CE_PLUGIN_DIR . "includes/community/class-login-handler.php";
echo "Looking for file: " . $file . "\n";
if (file_exists($file)) {
echo "File exists, including...\n";
require_once $file;
echo "File included, creating instance...\n";
$handler = new \HVAC_Community_Events\Community\Login_Handler();
echo "Instance created\n";
global $shortcode_tags;
if (isset($shortcode_tags["hvac_community_login"])) {
echo "✅ Shortcode registered successfully!\n";
} else {
echo "❌ Shortcode NOT registered after instantiation\n";
}
} else {
echo "File does not exist at: " . $file . "\n";
}
} catch (Exception $e) {
echo "Exception: " . $e->getMessage() . "\n";
} catch (Error $e) {
echo "Error: " . $e->getMessage() . "\n";
}
'
EOF