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

207
Vistas
El bloque personalizado de Wordpress no se muestra en el insertador de bloques

Estoy tratando de crear un bloque personalizado para un sitio, pero el bloque no aparece en el diálogo del editor. Revisé varios tutoriales y cambié mucho mi código, pero simplemente no funciona.

Lo que he comprobado:

  • El bloque se agrega a través de un complemento, pero tampoco funciona cuando se mueve al tema.
  • Sé que el complemento funciona correctamente, ya que puedo usar otros ganchos/acciones de wp sin problemas dentro del complemento.
  • He intentado usar tanto 'init' como 'enqueue_block_assets' pero ninguno funciona.
  • He verificado que todas las ubicaciones de los archivos y las rutas son correctas, ya que las he repetido para verificar.
  • He cambiado al tema por defecto y sigue sin aparecer.

Cualquier ayuda sería apreciada.

Aquí está el bloque js src (que está compilado):

 import { registerBlockType } from '@wordpress/blocks' registerBlockType('ghs/landing-page-block', { title: 'Landing Page', apiVersion: 2, category: 'design', icon: 'smiley', description: 'Layout for the GHS landing page', keywords: ['GHS', 'landing', 'page', 'front'], edit: () => { return (<div>hello</div>) }, save: () => { return (<div>hello</div>) } });

y el php registrándolo:

 add_action('init', function() { $asset_file = include( WP_PLUGIN_DIR . '/ghs-custom-blocks/assets/js/landing-page-block.asset.php'); wp_register_script('ghs-landing-page', WP_PLUGIN_DIR . '/ghs-custom-blocks/assets/js/landing-page-block.js', $asset_file['dependencies'], $asset_file['version']); register_block_type('ghs/landing-page-block', [ 'api_version' => 2, 'editor_script' => 'ghs-landing-page', ]); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo resolví, fue porque estaba usando WP_PLUGIN_DIR en lugar de plugin_dir_url(__FILE__) . Significaba que la URL de la solicitud js era de la raíz en lugar de la instalación de wp.

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