Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

316
Vistas
¿Cómo usar la variable wp_localize_script() en js como variable? (no como cadena)

He agregado un campo a nuestro backend de wordpress donde puedo escribir texto en él. (por ejemplo, "colorVariation + btnVariation) -> Eso debería definir un orden específico para las variables js más adelante

Puedo recibir este texto en mi archivo js con la función wp_localize_script.

 wp_localize_script('wc-product-js', 'script_vars', array( 'order' => get_field("wc_variation_order"), ) );

Parece ser que esta variable se convierte en una cadena cuando intento usar la variable en mi archivo js. como eso:

 var colorVariation = '_red'; var btnVariation = '_male'; var order = script_vars.order; var varId = '.variation' + order;

Mi salida esperada sería ".variation_red_male" pero la salida es ".variationcolorVariation + btnVariation)

¿Hay alguna forma de convertir esta cadena?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Bien. Finalmente he encontrado la función por mí mismo. Es eval().

La función eval() puede evaluar o ejecutar un argumento que se pasa dentro de ella. Si el argumento es una expresión, esta función evaluará la expresión y el argumento es una o más declaraciones de JavaScript, eval() ejecuta las declaraciones.

Cita de https://www.codespeedy.com/convert-string-into-variable-name-in-javascript/

 var colorVariation = '_red'; var btnVariation = '_male'; var order = script_vars.order; var varId = '.variation' + eval(order);
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda