Changes: - Fix z-index conflict where announcement modal (999999) was higher than WordPress media modals (160000) - Reduce announcement modal z-index to 100000 to allow WordPress media library to stack on top - Remove duplicate TinyMCE initialization that was unnecessary - Add custom "Add Media" button that renders when modal opens (prevents hidden modal issues) - Improve page detection with multi-layered approach (URL path, template, slug, queried object) - Move script loading to footer for better WordPress editor compatibility Technical Details: - WordPress core media modals use z-index 160000-160010 - Custom plugin modals should use 100000-159000 range to avoid conflicts - wp_editor() with media_buttons => true in hidden modals causes auto-open issues - Solution: media_buttons => false + custom button added via JavaScript when modal opens Testing: - Verified with MCP Playwright browser automation - Media modal now properly appears above announcement modal - All form functionality preserved - Screenshot verification shows correct stacking order 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| css | ||
| images | ||
| js | ||