Changeset 3416392
- Timestamp:
- 12/10/2025 12:27:26 PM (4 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
3r-elementor-timeline-widget/assets/blueprints/blueprint.json
r3404001 r3416392 61 61 "step": "writeFile", 62 62 "path": "/wordpress/wp-content/mu-plugins/hide-notices.php", 63 "data": "<?php\nadd_action('admin_head', function() {\n echo '<style>\n .MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation1 {\n display: none !important;\n }\n </style>';\n});"63 "data": "<?php\nadd_action('admin_head', function() {\n echo '<style>\n .MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation1, .notice.e-notice.e-notice--cta.e-notice--dismissible.e-notice--extended{\n display: none !important;\n }\n </style>';\n});" 64 64 }, 65 65 { … … 67 67 "path": "/wordpress/wp-content/mu-plugins/elementor-force-close-popup.php", 68 68 "data": "<?php\nif (!defined('ABSPATH')) { exit; }\n\n// Elementor Editor ke andar JS inject karo\nfunction elementor_editor_force_close() {\n echo '<script>\n // Editor ready hone ka wait\n var checkInterval = setInterval(function() {\n // Elementor global object check\n if (window.elementor !== undefined) {\n\n // Ab popup close logic run karo\n var closeInterval = setInterval(function() {\n var btn = document.querySelector(\"#e-announcements-root .close-button\");\n if (btn) {\n btn.click();\n }\n }, 300);\n\n clearInterval(checkInterval);\n }\n }, 200);\n </script>';\n}\nadd_action('elementor/editor/footer', 'elementor_editor_force_close');\n" 69 }, 70 { 71 "step": "writeFile", 72 "path": "/wordpress/wp-content/mu-plugins/events-shortcode-notice.php", 73 "data": "<?php\nadd_action('admin_notices', function () {\n $demo_page = get_page_by_title('Vertical timeline');\n $demo_edit_url = $demo_page ? admin_url('post.php?post=' . $demo_page->ID . '&action=edit') : admin_url('edit.php?post_type=page');\n $site_url = get_home_url();\n\n echo '<style>div#cpfNoticePanel,.tribe-dismiss-notice { display: none !important; }</style>';\n\n echo '<div class=\"notice notice-info is-dismissible\" style=\"padding: 25px; font-family: sans-serif; margin-top: 25px; border-left: 5px solid #00a0d2;\">\n <h2 style=\"margin-top: 0; display: flex; align-items: center; gap: 10px;\">\n Display your timeline content anywhere with a simple Elementor widget\n </h2>\n <p style=\"margin-bottom: 15px; font-size: 15px;\">\n Vertical Timeline Widget for Elementor Plugin add timeline element to Elementor Page builder.\n </p>\n <div style=\"display: flex; flex-wrap: wrap; gap: 12px; margin-top: 10px;\">\n <a href=\"' . esc_url($site_url) . '\" class=\"button button-primary\" target=\"_blank\" style=\"padding: 10px 24px; font-size: 14px;\">🔍 View Demo</a>\n <a href=\"https://cooltimeline.com/plugin/elementor-timeline-widget-pro/?utm_source=twae_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=wp_preview_get_pro#pricing\" target=\"_blank\" class=\"button\" style=\"padding: 10px 24px; font-size: 14px; background: linear-gradient(90deg, #d54e21, #ff851b); color: white; border: none;\">⭐ Get PRO — Unlock All Features</a>\n </div>\n <p style=\"font-size: 13px; margin-top: 15px; color: #555;\">🧩 Timeline Widget Pro is the advanced upgrade of our popular Elementor timeline plugin — offering more layouts, richer design controls, powerful customization options, and premium features that help you create stunning story timelines, roadmaps, histories, processes, and event timelines with complete creative freedom.</p>\n </div>';\n});" 69 74 } 70 75 ]
Note: See TracChangeset
for help on using the changeset viewer.