Tengo este código en la etiqueta principal del sitio y quiero ejecutarlo solo en el sitio de producción. Funciona localmente, pero se ignora por completo una vez que se coloca en el sitio, lo que significa que el script siempre se ejecuta. Hay otras piezas de código que funcionan con php en la etiqueta principal que valida los scripts y funcionan bien, pero este no hace nada para que el script no se ejecute en un sitio de desarrollo. Debo mencionar que la etiqueta principal no tiene ni usa ningún otro get_site_url() en ella. Esa función funciona bien en cualquier parte del sitio, pero esta es la primera vez que la uso en la etiqueta principal. ¿Hay alguna otra manera en que pueda hacer esto y hacer que funcione? Mi código es el siguiente:
<head> <?php if (get_site_url() === "https://www.testwebsite.com") : ?> <script src="https://global.localizecdn.com/localize.js"></script> <script> !function (a) { if (!a.Localize) { a.Localize = {}; for (var e = ["translate", "untranslate", "phrase", "initialize", "translatePage", "setLanguage", "getLanguage", "getSourceLanguage", "detectLanguage", "getAvailableLanguages", "untranslatePage", "bootstrap", "prefetch", "on", "off", "hideWidget", "showWidget"], t = 0; t < e.length; t++) a.Localize[e[t]] = function () { } } }(window); </script> <script> Localize.initialize({ key: '12c7ba123a6af', rememberLanguage: true }); </script> <?php endif; ?> <?php wp_head(); ?> </head>