Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Desarrollo Web / WordPress: Crear un nuevo tema de bloques con Create Block Theme

WordPress: Crear un nuevo tema de bloques con Create Block Theme

Por jc mouse domingo, noviembre 2, 2025

Create Block Theme es el plugin oficial de WordPress para la creación y exportación de «Temas de Bloques» (Block Themes). Tecnología de WP soportada desde la versión 5.9.

Lo primero que debemos hacer, es instalarlo.

En WP nos vamos al menu Plugins -> Añadir plugin -> Los buscamos con «Create Block Theme» -> Y finalmente lo instalamos.

Nuestro siguiente paso es Crear el Tema de Bloques y para ello vamos al menú Apariencia -> Creare Block Theme

De las opciones disponibles, elegimos «Crear un nuevo tema en blanco». El resto de las opciones nos permiten trabajar/crear temas a partir del tema activo, en este caso «Twenty Twenty-five».

En la ventana que aparece llenamos la siguiente información:

Nombre del Tema: «Example Theme» (El único campo obligatorio)

El resto de las opciones son opcionales, pero puedes ingresar la información que desees, estos datos se pueden modificar más adelante.

Presionamos el boton [Crear y activar un tema en blanco] y listo, nuestro tema de bloques esta creado y activado.

Obviamnete el tema creado es extremadamente básico. El siguiente paso es mejorar ese aspecto, pero es algo que veremos en futuros artículos. Por ahora nos limitamos a revisar que archivos componen el tema.

Nos dirigimos a wp-content -> themes -> example-theme y los archivos que tenemos son:

example-theme/
└── parts/
│   ├── footer.html
│   └── header.html
└── templates/
│      ├── index.html  
├── readme.txt
├── screenshot.png
├── style.css
└── theme.json

Donde:

  • parts: Carpeta que contiene los archivos HTML que componen nuestra Theme. Inicialmente solo tenemos al header.html y footer.html. Podemos añadir otras partes como el sidebar.html, pero eso es algo que veremos en futuros post.
  • templates: Son los «tipos de página» que tendrá nuestro Theme segun las necesidades que tengamos, por ejemplo home.html, page.html, search.html, etc. Por defecto solo contamos con index.html.
  • readme.txt: Este archivo contiene o tendra que contener información relativa a nuestro Theme, como su información general, versión del theme, compatibilidad con diferentes versiones de wp, plugins que utiliza, etc. Tambien se debe registrar los cambios que sufra en el transcurso de su vida.
  • screenshot.png: Es la imagen en miniatura de nuestro theme.
  • style.css: este es el archivo que contiene el CSS de nuestro Theme (o al menos, lo era en los temas clásicos). Ya no se utiliza mucho, pero sigue siendo importante. Si lo abres veras que no esta vacio, contiene información muy importante sobre el tema, como su nombre, descripción, etc.
  • theme.json: Este es uno de los archivos más importantes, contiene informacion en formato JSON (JavaScript Object Notation). Es en este archivo donde WP guarda la información del Theme. Puedes abrirlo, pero no lo edites aún ya que el theme podria dejar de funcionar por falta de tan solo una coma «,».

Si no te atreves a abrirlo, debajo te dejo el contenido:

{
	"$schema": "https://schemas.wp.org/wp/6.8/theme.json",
	"settings": {
		"appearanceTools": true,
		"layout": {
			"contentSize": "620px",
			"wideSize": "1000px"
		},
		"spacing": {
			"units": [ "%", "px", "em", "rem", "vh", "vw" ]
		},
		"typography": {
			"fontFamilies": [
				{
					"fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif",
					"name": "System Font",
					"slug": "system-font"
				}
			]
		},
		"useRootPaddingAwareAlignments": true
	},
	"templateParts": [
		{
			"area": "header",
			"name": "header"
		},
		{
			"area": "footer",
			"name": "footer"
		}
	],
	"version": 3
}

Por el momento es todo.

Enjoy!!!

Tags

Artículos similares

Cargar fuente TTF

Necesitamos: Android Studio 2 tipos de fuente TTF Agregar Archivo de fuente al proyecto Paso 1: Crear carpeta assets Cli[...]

Probando Google Antigravity la nueva plataforma de desarrollo con IA

Google ha lanzado oficialmente Google Antigravity, un nuevo Entorno de Desarrollo Integrado (IDE) que promete transforma[...]

B4A: Basic para Android

Basic 4 Android es un IDE (Entorno de Desarrollo Integrado) para Android basado en Basic (no es Visual Basic, pero se pa[...]

Leer y Escribir registros en archivo de texto

A veces se necesita utilizar archivos de texto plano como contenedor de registros como si de una base de datos se tratar[...]

Blog MVC – Carga de páginas estáticas [p4]

Cuarta parte de esta pequeña serie de tutoriales sobre [Crea tu blog con el patrón MVC y php] En esta cuarta entrega ver[...]

Abrir enlace web desde JLabel con Java

El siguiente código te permite abrir enlaces web desde un JLabel, ademas aprovechando el soporte a etiquetas HTML del co[...]