- Added is_legacy_url() check in access control to allow redirects to happen first - Legacy URLs like /hvac-dashboard/ now properly redirect to /trainer/dashboard/ - Prevents authentication check from blocking legacy URL redirects 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
68 lines
No EOL
2.5 KiB
Bash
Executable file
68 lines
No EOL
2.5 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Fix Page Shortcodes Script
|
|
# Updates WordPress pages to include their respective shortcodes
|
|
|
|
echo "=== Fixing Page Shortcodes ==="
|
|
|
|
# Define pages and their shortcodes
|
|
declare -A page_shortcodes=(
|
|
["trainer/dashboard"]="[hvac_dashboard]"
|
|
["master-trainer/dashboard"]="[hvac_master_dashboard]"
|
|
["trainer/registration"]="[hvac_trainer_registration]"
|
|
["trainer/my-profile"]="[hvac_trainer_profile]"
|
|
["trainer/event/manage"]="[hvac_manage_event]"
|
|
["trainer/event/summary"]="[hvac_event_summary]"
|
|
["trainer/certificate-reports"]="[hvac_certificate_reports]"
|
|
["trainer/generate-certificates"]="[hvac_generate_certificates]"
|
|
["trainer/email-attendees"]="[hvac_email_attendees]"
|
|
["trainer/communication-templates"]="[hvac_communication_templates]"
|
|
["trainer/communication-schedules"]="[hvac_communication_schedules]"
|
|
["master-trainer/google-sheets"]="[hvac_google_sheets]"
|
|
)
|
|
|
|
# SSH to staging and update pages
|
|
ssh roodev@146.190.76.204 << 'ENDSSH'
|
|
cd /home/974670.cloudwaysapps.com/uberrxmprk/public_html
|
|
|
|
# Function to update page content
|
|
update_page_content() {
|
|
local slug="$1"
|
|
local shortcode="$2"
|
|
|
|
echo "Updating $slug with shortcode $shortcode..."
|
|
|
|
# Get page ID by path
|
|
page_id=$(wp post list --post_type=page --pagename="$slug" --field=ID --format=ids)
|
|
|
|
if [ -n "$page_id" ]; then
|
|
# Update page content with shortcode
|
|
wp post update "$page_id" --post_content="$shortcode"
|
|
echo "✅ Updated page $slug (ID: $page_id)"
|
|
else
|
|
echo "❌ Page not found: $slug"
|
|
fi
|
|
}
|
|
|
|
# Update each page
|
|
update_page_content "trainer-dashboard" "[hvac_dashboard]"
|
|
update_page_content "master-dashboard" "[hvac_master_dashboard]"
|
|
update_page_content "trainer-registration" "[hvac_trainer_registration]"
|
|
update_page_content "trainer-profile" "[hvac_trainer_profile]"
|
|
update_page_content "manage-event" "[hvac_manage_event]"
|
|
update_page_content "event-summary" "[hvac_event_summary]"
|
|
update_page_content "certificate-reports" "[hvac_certificate_reports]"
|
|
update_page_content "generate-certificates" "[hvac_generate_certificates]"
|
|
update_page_content "email-attendees" "[hvac_email_attendees]"
|
|
update_page_content "communication-templates" "[hvac_communication_templates]"
|
|
update_page_content "communication-schedules" "[hvac_communication_schedules]"
|
|
update_page_content "google-sheets" "[hvac_google_sheets]"
|
|
|
|
# Clear cache
|
|
wp cache flush
|
|
wp breeze purge --all
|
|
|
|
echo "✅ Page shortcodes fixed and cache cleared"
|
|
ENDSSH
|
|
|
|
echo "=== Script Complete ===" |