É provável que o seu código não esteja funcionando na página ao vivo do WordPress porque ele depende da biblioteca jQuery, que pode não estar carregada no seu tema ou página específica. O WordPress tem sua própria versão do jQuery que é carregada por padrão, mas algumas versões mais antigas podem causar conflitos com outras bibliotecas ou versões do jQuery.
Você pode tentar adicionar o seguinte código em seu arquivo functions.php do seu tema, que irá incluir a versão mais recente do jQuery diretamente de um CDN do Google:
function mytheme_scripts() {
wp_enqueue_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js', array(), null, true );
}
add_action( 'wp_enqueue_scripts', 'mytheme_scripts' );
Certifique-se de substituir “mytheme” pelo nome do seu tema.
Você tem algum plugin de cache instalado?