$meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; $old = ''; $new = ''; $e['settings']['html'] = str_replace($old, $new, $html); } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done'; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as $e) { if ($e['id'] === 'vxhro1') { echo json_encode($e, JSON_PRETTY_PRINT); return; } } echo 'not found'; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as $e) { if ($e['id'] === 'vxhdNav') { echo json_encode($e['settings'] ?? []); return; } } echo 'not found'; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhdCTA') { $e['settings']['_cssCustom'] = "#brxe-vxhdCTA { box-shadow: none !important; transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 200ms ease; } #brxe-vxhdCTA:hover { background: #ffffff !important; color: #2F6FEE !important; border-color: #ffffff !important; transform: translateY(-1px); }"; } if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; $old = '#brxe-vxhd01.vx-scrolled #brxe-vxhdCTA:hover{background:#ffffff!important;color:#2F6FEE!important;border-color:#2F6FEE!important}'; $new = '#brxe-vxhd01.vx-scrolled #brxe-vxhdCTA:hover{background:#ffffff!important;color:#2F6FEE!important;border-color:#ffffff!important}'; $e['settings']['html'] = str_replace($old, $new, $html); } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done'; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; $old = '#brxe-vxhd01.vx-scrolled #brxe-vxhdCTA:hover{background:#ffffff!important;color:#2F6FEE!important;border-color:#ffffff!important}'; $new = '#brxe-vxhd01.vx-scrolled #brxe-vxhdCTA:hover{background:#2F6FEE!important;color:#ffffff!important;border-color:#2F6FEE!important}'; $e['settings']['html'] = str_replace($old, $new, $html); } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done'; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhdCTA') { $e['settings']['_cssCustom'] = "#brxe-vxhdCTA { box-shadow: none !important; transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 200ms ease; } #brxe-vxhdCTA:hover { background: #ffffff !important; color: #2F6FEE !important; border-color: #2F6FEE !important; transform: translateY(-1px); }"; } if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; $old = '#brxe-vxhd01.vx-scrolled #brxe-vxhdCTA:hover{background:#2F6FEE!important;color:#fff!important;border-color:#2F6FEE!important}'; $new = '#brxe-vxhd01.vx-scrolled #brxe-vxhdCTA:hover{background:#ffffff!important;color:#2F6FEE!important;border-color:#2F6FEE!important}'; $e['settings']['html'] = str_replace($old, $new, $html); } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done'; // Check header template first $meta = get_post_meta(15, '_bricks_page_header_2', true); if ($meta) { foreach ($meta as $e) { if (strpos($e['id'] ?? '', 'vxhro') !== false || strpos($e['id'] ?? '', 'hero') !== false) { echo "HEADER TEMPLATE: " . $e['id'] . "\n"; echo json_encode($e, JSON_PRETTY_PRINT) . "\n\n"; } } } // Check page content $meta2 = get_post_meta(15, '_bricks_page_content_2', true); if ($meta2) { foreach ($meta2 as $e) { if (strpos($e['id'] ?? '', 'vxhro') !== false || strpos($e['id'] ?? '', 'hero') !== false) { echo "CONTENT TEMPLATE: " . $e['id'] . "\n"; echo json_encode($e, JSON_PRETTY_PRINT) . "\n\n"; } } } // Check what post this template is assigned to $posts = get_posts(['post_type' => 'page', 'meta_key' => '_bricks_page_header_2', 'meta_value' => '15', 'numberposts' => 1]); if ($posts) { echo "HEADER assigned to page ID: " . $posts[0]->ID . " - " . $posts[0]->post_title . "\n"; // Check content of that page $content = get_post_meta($posts[0]->ID, '_bricks_page_content_2', true); if ($content) { foreach ($content as $e) { if (strpos($e['id'] ?? '', 'vxhro') !== false || strpos($e['id'] ?? '', 'hero') !== false) { echo "PAGE CONTENT: " . $e['id'] . "\n"; echo json_encode($e, JSON_PRETTY_PRINT) . "\n\n"; } } } } echo "done\n"; // Find page that uses this header $posts = get_posts(['post_type' => 'page', 'meta_key' => '_bricks_page_header_2', 'meta_value' => '15', 'numberposts' => 1]); if (!$posts) { // Check if it's the front page $front = get_option('page_on_front'); if ($front) { echo "Front page ID: $front\n"; $content = get_post_meta($front, '_bricks_page_content_2', true); if ($content) { foreach ($content as $e) { if (strpos($e['id'] ?? '', 'vxhro') !== false) { echo "FOUND hero in front page content: " . $e['id'] . "\n"; echo json_encode($e, JSON_PRETTY_PRINT); return; } } echo "First 3 elements:\n"; $i = 0; foreach ($content as $e) { if ($i++ >= 3) break; echo $e['id'] . " - " . ($e['name'] ?? 'no name') . " - " . json_encode($e['settings'] ?? []) . "\n"; } } } } else { echo "Page: " . $posts[0]->ID . " - " . $posts[0]->post_title . "\n"; } $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhd01') { $css = $e['settings']['_cssCustom']; $old = '#brxe-vxhd01 {'; $new = "body { padding-top: 0 !important; }\n" . $old; $e['settings']['_cssCustom'] = str_replace($old, $new, $css); } if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; $needle = '', $newCss . '', $html); } $e['settings']['html'] = $html; } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done'; $t = get_post_meta(15, '_bricks_page_header_2', true); // Build the new HTML with all fixes $html = '
'; $t[12]['settings']['_html'] = $html; update_post_meta(15, '_bricks_page_header_2', $t); echo "DONE"; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; $html = str_replace('background:transparent!important', 'background:#07142A!important', $html); $e['settings']['html'] = $html; } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done'; $meta = get_post_meta(15, '_bricks_page_header_2', true); foreach ($meta as &$e) { if ($e['id'] === 'vxhdBurger') { $html = $e['settings']['html']; // Add responsive CSS before closing $responsiveCss = '@media(max-width:991px){.vx-burger{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;gap:5px;padding:0;z-index:300}.vx-burger span{display:block;width:22px;height:2px;background:#ffffff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.vx-nav-open .vx-burger span:nth-child(1){transform:translateY(7px)rotate(45deg)}.vx-nav-open .vx-burger span:nth-child(2){opacity:0}.vx-nav-open .vx-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#brxe-vxhdNav,#brxe-vxhdLogin{display:none!important}#brxe-vxhdCTA{display:none!important}.vx-nav-open #brxe-vxhdNav{display:flex!important;flex-direction:column;position:fixed;top:76px;left:0;width:100%;height:calc(100vh - 76px);background:#ffffff;z-index:999;padding:32px 24px;overflow-y:auto}.vx-nav-open #brxe-vxhdNav a{color:#07142A!important;font-size:18px;font-weight:500;padding:12px 0;border-bottom:1px solid #f0f0f0}.vx-nav-open #brxe-vxhdLogin{display:block!important;color:#07142A!important;font-size:15px;padding:16px 24px 8px!important}.vx-nav-open #brxe-vxhdCTA{display:inline-flex!important;margin:16px 24px!important;color:#2F6FEE!important;border-color:#2F6FEE!important}.vx-scrolled .vx-burger span{background:#07142A}}'; $html = str_replace('', $responsiveCss . '', $html); $e['settings']['html'] = $html; } } unset($e); update_post_meta(15, '_bricks_page_header_2', $meta); return 'done';