{"id":233882,"date":"2023-02-25T12:44:00","date_gmt":"2023-02-25T09:44:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233882"},"modified":"2022-11-11T12:58:39","modified_gmt":"2022-11-11T09:58:39","slug":"tutorial-de-temas-de-wordpress-para-principiantes-parte-1-introduccion","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/tutorial-de-temas-de-wordpress-para-principiantes-parte-1-introduccion\/","title":{"rendered":"Tutorial de temas de WordPress para principiantes &#8211; Parte 1: Introducci\u00f3n"},"content":{"rendered":"\n<p>En esta lecci\u00f3n, comenzar\u00e1 a aprender c\u00f3mo WordPress carga contenido seg\u00fan la p\u00e1gina en la que se encuentre y la jerarqu\u00eda de los archivos de plantilla de tema. Tambi\u00e9n aprender\u00e1 lo que se necesita para un tema v\u00e1lido. Y al final finalmente crearemos nuestro tema y lo activaremos.<\/p>\n<h2>Archivos de plantilla de tema<\/h2>\n<p>Detr\u00e1s del cap\u00f3, WordPress determina qu\u00e9 plantilla cargar en funci\u00f3n de la URL en la que se encuentra. Si su WordPress est\u00e1 instalado en el dominio &quot;ejemplo.com\/wordpress\/&quot;, deber\u00eda ver la plantilla de la p\u00e1gina principal. Ir a &quot;ejemplo.com\/wordpress\/categor\u00eda\/noticias\/&quot; le dar\u00e1 una lista predeterminada de publicaciones asignadas a la categor\u00eda Noticias. utilizando una plantilla de categor\u00eda.<\/p>\n<p>WordPress sigue una jerarqu\u00eda de qu\u00e9 plantilla cargar, y cu\u00e1l elige depende de las plantillas que tenga disponibles en su tema. Por ejemplo, \u00abexample.com\/wordpress\/category\/news&quot; WordPress primero buscar\u00e1 una plantilla espec\u00edfica para la categor\u00eda \u00abnoticias\u00bb. Si no se encuentra, WordPress buscar\u00e1 una plantilla espec\u00edfica para la ID de categor\u00eda. Nuevamente, si no se encuentra eso, WordPress busca la plantilla de categor\u00eda general. Si no se encuentra, WordPress buscar\u00e1 una plantilla a\u00fan m\u00e1s general para archivos. Y as\u00ed sucesivamente y as\u00ed sucesivamente.<\/p>\n<p>WordPress Codex, que es el sitio de documentaci\u00f3n de WordPress, mantiene una imagen \u00fatil y actualizada que ilustra la jerarqu\u00eda de los archivos de plantillas de temas; <a href=\"https:\/\/codex.wordpress.org\/File:Template_Hierarchy.png#file\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/codex.wordpress.org\/File:Template_Hierarchy.png#file<\/a><\/p>\n<p>\u00a1No se preocupe si la imagen parece demasiado confusa al principio! A medida que avanzamos en el tutorial, volver\u00e1 a consultar esta imagen para encontrar las plantillas que desea implementar en su tema.<\/p>\n<p>La forma de leer la imagen es yendo de izquierda a derecha. Seg\u00fan la p\u00e1gina en la que se encuentre, las plantillas son muy espec\u00edficas, y cuanto m\u00e1s avanza hacia el lado derecho, m\u00e1s generales se vuelven las plantillas. El respaldo final es el m\u00e1s a la derecha; <code>index.php<\/code>, que se cargar\u00e1 si no se encontraron otras plantillas de ajuste.<\/p>\n<p>Todos los archivos de plantilla enumerados en la imagen de arriba deben residir en la carpeta ra\u00edz de su tema y ser nombrados exactamente como se indica. \u00a1No puede colocar sus plantillas en subcarpetas con fines organizativos porque WordPress no podr\u00e1 encontrarlas!<\/p>\n<p>\u00a1Empezaremos de forma sencilla! Hoy crearemos los \u00fanicos pocos archivos necesarios para que WordPress lo reconozca como un tema y luego expandiremos desde all\u00ed.<\/p>\n<h2>Anatom\u00eda de un tema de WordPress<\/h2>\n<p>Solo necesita dos archivos para crear un tema de WordPress v\u00e1lido.<\/p>\n<p>En la ilustraci\u00f3n de la jerarqu\u00eda de plantillas, \u00bfobserv\u00f3 la que est\u00e1 m\u00e1s a la derecha? llamado <code>index.php<\/code>? Esta es la plantilla alternativa final si WordPress no encuentra ninguna plantilla. Ese es uno de los archivos requeridos. El otro archivo es un archivo de hoja de estilo (<code>.css<\/code>). No necesariamente necesita tener CSS, pero debe contener un bloque de comentarios que proporcione informaci\u00f3n de WordPress sobre su tema. Esas dos cosas son todo lo que necesitas para un tema v\u00e1lido de WordPress.<\/p>\n<p>\u00a1Creemos nuestro tema creando estos dos archivos!<\/p>\n<h2>Creando tu primer tema<\/h2>\n<p>Todos los temas deben estar en cada una de sus carpetas separadas dentro de la subcarpeta <code>\/wp-content\/themes\/<\/code>. Si navega a esta carpeta en su navegador de archivos, probablemente ya ver\u00e1 algunas carpetas de temas aqu\u00ed; veintinueve, veinte y siete, etc. Esos son temas que vienen incluidos con WordPress por defecto.<\/p>\n<p>En <code>\/wp-content\/themes\/<\/code>, crea una nueva carpeta. N\u00f3mbrelo apropiadamente (en min\u00fasculas, sin espacios, no es lo mismo que cualquier otra carpeta). Por lo general, el nombre de la carpeta es una versi\u00f3n slug del nombre de su tema. Para este tutorial, nombrar\u00e9 mi carpeta de temas &quot; <code>wptutorial<\/code>&quot;.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdc958a13.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdc958a13.png\" alt=\"Tutorial de temas de WordPress para principiantes - Parte 1: Introducci\u00f3n\" ><\/a><\/p>\n<p>Ingrese a la carpeta de su tema y cree un nuevo archivo vac\u00edo llamado <code>index.php<\/code>. Edit\u00e9 el archivo y solo agregu\u00e9 un texto aleatorio, para que podamos ver m\u00e1s f\u00e1cilmente cu\u00e1ndo est\u00e1 en uso:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdca20059.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdca20059.png\" alt=\"Tutorial de temas de WordPress para principiantes - Parte 1: Introducci\u00f3n\" ><\/a><\/p>\n<p>\u00a1Ya estamos a mitad de camino! Vamos a crear el segundo archivo requerido. Dentro de la carpeta de su tema, cree un nuevo archivo vac\u00edo llamado <code>style.css<\/code>.<\/p>\n<p>Abra el <code>style.css<\/code>archivo e inmediatamente inicie un bloque de comentarios (<code>\/*<\/code>y ci\u00e9rrelo con <code>*\/<\/code>). Dentro de este bloque de comentarios, debemos seguir algunas reglas de WordPress sobre c\u00f3mo definir nuestro tema. Como m\u00ednimo necesitamos definir el nombre de nuestro tema. Pero tambi\u00e9n podemos agregar informaci\u00f3n sobre qui\u00e9n es el autor, p\u00e1gina de inicio, n\u00famero de versi\u00f3n, informaci\u00f3n de licencia y mucho m\u00e1s. Consulte <a href=\"https:\/\/codex.wordpress.org\/Theme_Development#Theme_Stylesheet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la documentaci\u00f3n de WordPress sobre lo que puede agregar<\/a>.<\/p>\n<p>En este tutorial lo mantendremos simple; agregaremos el nombre del tema y escribir\u00e1s tu propio nombre como autor. Puede continuar y usar cualquier nombre que desee, esto es lo que ingres\u00e9 en mi <code>style.css<\/code>:<\/p>\n<pre><code>\/* \nTheme Name: A White Pixel Theme \nAuthor: Alex White \n*\/<\/code><\/pre>\n<p>Guarde y cierre el archivo (este tutorial no volver\u00e1 a tocar este archivo), a menos que desee escribir CSS para su tema a medida que avanza.<\/p>\n<p>\u00a1Felicidades! \u00a1Ya ha creado un tema de WordPress v\u00e1lido!<\/p>\n<h2>Activando tu tema<\/h2>\n<p>Vayamos al panel de administraci\u00f3n de WordPress y vayamos a &quot;Apariencia &gt; Temas&quot;, y veamos si podemos encontrar nuestro tema all\u00ed.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdcb3024b.gif\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdcb3024b.gif\" alt=\"Tutorial de temas de WordPress para principiantes - Parte 1: Introducci\u00f3n\" ><\/a><\/p>\n<p>Haga clic en el bot\u00f3n Activar y visite su sitio. \u00a1Deber\u00edas ver todo lo que escribiste en <code>index.php<\/code>!<\/p>\n<p>Esta <code>index.php<\/code>plantilla se utilizar\u00e1 independientemente de la p\u00e1gina en la que se encuentre. Intenta ver una sola publicaci\u00f3n y ver\u00e1s lo mismo. Un tema debe tener como m\u00ednimo de 5 a 10 plantillas para manejar diferentes contenidos. No te preocupes, llegaremos all\u00ed.<\/p>\n<p>Impresionante, tenemos un tema! En la pr\u00f3xima lecci\u00f3n, comenzaremos a codificar en \u00e9l y haremos que haga cosas.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta lecci\u00f3n, aprenderemos los conceptos b\u00e1sicos de c\u00f3mo un tema de WordPress carga contenido, qu\u00e9 se necesita para un tema v\u00e1lido, \u00a1y crearemos nuestro primer tema!<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[924,892,892,716,716,831,914,1110,914,831,924,840,840,861,861],"tags":[1172],"class_list":["post-233882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-asignaturas","category-codigo","category-desarrollador","category-guia-para-principiantes","category-otro","category-n-a","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/233882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=233882"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/233882\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=233882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=233882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=233882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}