Crear un Tema WordPress Desde Cero: Guía para Developers

La Base de Todo Sitio WordPress

El tema controla la apariencia y funcionalidad de tu sitio WordPress. Crear uno desde cero te da control total sobre cada aspecto.

Archivos Esenciales

mi-tema/
├── style.css          # Hoja de estilos + info del tema
├── index.php          # Template principal
├── functions.php      # Funciones del tema
├── header.php         # Cabecera reutilizable
├── footer.php         # Pie reutilizable
├── sidebar.php        # Barra lateral
├── single.php         # Template de post individual
├── page.php           # Template de página
├── archive.php        # Archivos/categorías
├── 404.php            # Página no encontrada
└── screenshot.png     # Captura del tema (1200x900)

style.css — Cabecera del Tema

/*
Theme Name: Mi Tema Personalizado
Theme URI: https://configuroweb.com
Author: Mauricio Sevilla
Description: Tema personalizado para ConfiguroWeb
Version: 1.0
Text Domain: mi-tema
*/

functions.php — Funcionalidades

// Registrar soportes del tema
add_action('after_setup_theme', function() {
    add_theme_support('title-tag');
    add_theme_support('post-thumbnails');
    add_theme_support('html5', ['search-form', 'comment-form']);
    register_nav_menus([
        'primary' => 'Menú Principal',
        'footer'  => 'Menú del Footer',
    ]);
});

// Encolar estilos y scripts
add_action('wp_enqueue_scripts', function() {
    wp_enqueue_style('mi-tema-style', get_stylesheet_uri());
    wp_enqueue_script('mi-tema-js', get_template_directory_uri() . '/js/main.js');
});

Conclusión

Crear un tema WordPress desde cero es una habilidad valiosa. Te da control total y te permite crear experiencias únicas.

🤖 Asistente Virtual
¡Hola! 👋

¿En qué te puedo ayudar hoy?