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

205
Visualizações
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 Respostas
Responde à pergunta

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 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