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.