Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

230
Visualizações
Javascript y Wordpress Uncaught SyntaxError usando wp_enqueue_script en la página de un solo producto de woocommerce

No soy bueno en javascript, pero creo que este código es correcto porque es solo copiar y pegar del sitio web de Zopim y estaba funcionando antes de que intentara usar su widget en un enfoque diferente.

functions.php

 <?php if ( is_product()) { function wpa_enqueue_scripts() { wp_enqueue_script( 'wpa-main-js', get_theme_file_uri( 'js/zopim.js' ), [], null, true ); } add_action( 'wp_enqueue_scripts', 'wpa_enqueue_scripts', 100 ); }

Tengo otro problema con el código anterior. No puedo hacer que el archivo de script se cargue en la página de productos. Solo funciona si elimino el condicional if.

zopim.js

 <script type="text/javascript"> window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=zs= d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set. _.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8"); $.src="https://v2.zopim.com/?3eGZHNIx48cV45BpV2eeQ5nlDBvLzS0P";zt=+new Date;$. type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script"); </script>

Este script me da este error:

"Error de sintaxis no detectado: expresión esperada, obtuve '<'" y no tengo idea de por qué.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

"Solo funciona si elimino el condicional if".

  1. Escribiría la instrucción if dentro del wp_enqueue_scripts . Al igual que:
 add_action( 'wp_enqueue_scripts', 'wpa_enqueue_scripts'); function wpa_enqueue_scripts() { if ( is_product()) { wp_enqueue_script( 'wpa-main-js', get_theme_file_uri( 'js/zopim.js' ), [], null, true ); } }

"Este script me da este error "Error de sintaxis no detectado: expresión esperada, obtuve '<'" y no tengo idea de por qué".

  1. No necesita etiquetas de script en su archivo javascript . Por lo tanto, podría continuar y eliminar <script type="text/javascript"> y </script> .

Avísame si pudiste hacerlo funcionar.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda