Creación de Bloques Personalizados en WordPress con PHP y JavaScript
Clase 20 de 29 • Curso Profesional de WordPress
Contenido del curso
- 4

Organización de Contenidos en WordPress: Taxonomías y Etiquetas
03:02 - 5

Creación de Archivos PHP en WordPress para Mostrar Categorías
10:21 - 6

Mejorando la Navegabilidad en Sitios Web con WordPress
06:07 - 7

Personalización de Post Types en WordPress
02:12 - 8

Diferenciar Interfaces de Productos y Novedades en WordPress
02:14 - 9

WordPress: Crear Menú de Productos Relacionados con Loop Personalizado
11:20 - 10

Registro de Taxonomías Personalizadas en WordPress
18:42 - 11

Personalización de Páginas en WordPress con Advanced Custom Fields
10:31
- 19

Creación y Uso de Bloques en el Editor Gutenberg de WordPress
05:18 - 20

Creación de Bloques Personalizados en WordPress con PHP y JavaScript
13:30 - 21

Creación de Bloques Editables en WordPress con React
11:16 - 22

Bloques Dinámicos en WordPress: Creación y Uso Avanzado
05:47 - 23
Uso de InspectorControls en Bloques de WordPress
04:48 - 24

Registro y Personalización de Bloques en WordPress con ACF
12:51 - 25
Creación de Bloque Nativo con Renderizado del Lado del Servidor (SSR)
11:38
¿Cómo crear un proyecto y configurar paquetes en npm?
Para iniciar un proyecto con Node.js y configurar paquetes usando npm de manera eficiente, sigue estos pasos esenciales:
-
Inicializar un proyecto con npm:
- Abre una consola nueva y ejecuta el comando
npm init. Esto creará un archivopackage.jsoncon la configuración del proyecto. - Acepta las configuraciones por defecto al utilizar
npm initpara simplificar el proceso inicial.
- Abre una consola nueva y ejecuta el comando
-
Configurar el archivo
package.json:- Asegúrate de que
package.jsonestá correctamente configurado para incluir todas las dependencias necesarias.
- Asegúrate de que
-
Estructura de directorios:
- Suele haber dos directorios principales:
srcpara el código fuente ybuilddonde se generarán los archivos compilados para los navegadores.
- Suele haber dos directorios principales:
-
Crear los archivos iniciales:
- Dentro de
src, crea un archivoindex.jsque será procesado por defecto. - Haz una prueba simple como
console.log("Hola")para verificar que la configuración esté funcionando correctamente.
- Dentro de
¿Cómo compilar y registrar scripts en WordPress?
Registrar scripts en WordPress te permite integrar y gestionar adecuadamente tus bloques personalizados. Sigue estos pasos:
-
Ejecutar el comando de compilación:
- Usa
npm run buildpara compilar el código. Este comando utiliza los scripts definidos enpackage.json.
- Usa
-
Examinar los archivos generados:
- Revisa el directorio
buildpara confirmar que contiene un archivo JS listo para navegadores y un archivo PHP con dependencias y versión de la compilación.
- Revisa el directorio
-
Registrar bloques en WordPress:
- Debes definir una función en
functions.phppara registrar el bloque. - Usa
register_block_typede JavaScript para gestionar la definición y registro del bloque.
- Debes definir una función en
-
Estructura de la función de registro:
- Incluye el archivo PHP generado.
- Usa
wp_register_scriptpara registrar el script JS en WordPress. - Define y registra el bloque usando
register_block_typecon los parámetros necesarios, comoname,title,descriptioneicon.
¿Cómo resolver errores comunes en el registro de bloques?
Al desarrollar con WordPress, es común encontrarse con errores. Te ofrecemos soluciones a las más frecuentes:
-
Errores de función no encontrada:
- Si recibes un error indicando que una función no está definida, asegúrate de haberla incluido adecuadamente. La función
require_oncees útil para evitar incluir múltiple veces el mismo archivo.
- Si recibes un error indicando que una función no está definida, asegúrate de haberla incluido adecuadamente. La función
-
Errores con scripts y URLs:
- Revisa que las rutas a los scripts sean correctas. Utiliza funciones de WordPress como
plugins_urlpara construir URLs absolutas y garantizar que los scripts se carguen correctamente.
- Revisa que las rutas a los scripts sean correctas. Utiliza funciones de WordPress como
-
Problemas de versión y dependencias:
- Verifica que los scripts registren las dependencias correctamente usando
wp_enqueue_script.
- Verifica que los scripts registren las dependencias correctamente usando
Con estos pasos y recomendaciones, puedes iniciar tus proyectos con Node.js y WordPress, asegurándote de seguir las mejores prácticas para una integración y registro de bloques óptimos. No olvides seguir profundizando en el manejo de herramientas de desarrollo para optimizar el proceso. ¡Te animamos a continuar aprendiendo y mejorando tus habilidades!