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

194
Vistas
Envío de datos de la plantilla al script en el bloque gutenberg acf

Estoy registrando un bloque personalizado con ACF (acf_register_block_type) con un archivo JavaScript separado. En la plantilla php tengo algunos datos ACF. ¿Es posible enviar esos datos al JavaScript? Hay varias instancias del mismo bloque en una página y los datos de ACF son únicos para cada instancia. No estoy seguro de cómo funciona eso, porque el JavaScript para bloque solo se carga una vez. Necesito alguna idea básica para esto. Los datos ACF en el archivo de plantilla son bastantes, por lo que no podría usar simplemente el atributo de datos.

 acf_register_block_type(array( 'name' => 'testimonial', 'title' => __('Testimonial'), 'description' => __('A custom testimonial block.'), 'render_template' => get_template_directory() . '/template-parts/blocks/testimonial/testimonial.php', 'enqueue_script' => get_template_directory_uri() . '/template-parts/blocks/testimonial/testimonial.js', ));

Estoy usando este ejemplo anterior. Entonces, en este caso, estoy tratando de enviar datos de testimonial.php a testimonial.js

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

0

En WordPress, la función de PHP localize_script() se usa para pasar datos de PHP a JavaScript, lo que podría funcionar para su escenario, por ejemplo:

 <?php function testimonial_enqueue_scripts() { wp_enqueue_script('testimonial-script', get_template_directory_uri() . '/template-parts/blocks/testimonial/testimonial.js'); wp_localize_script('testimonial-script', 'acf_vars', array( 'data' => 'value to send to javascript' )); } add_action('wp_enqueue_scripts', 'testimonial_enqueue_scripts'); ?>

En su JavaScript, se puede acceder a los datos como acf_vars.data

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