Resumen

Conocer la estructura de carpetas y archivos de wordpress permite al desarrollador dar a su web la correcta funcionalidad, la seguridad que necesita y además la posibilidad de corregir exitosamente problemas que se presenten, además de exprimir al máximo todo lo que WordPress puede ofrecer, es por eso que repasaremos la estructura de carpetas y archivos de este CMS y además se explicará la funcionalidad de algunos de los archivos.

Detalle

Cuando descargamos el ZIP del CMS de WordPress y lo descomprimimos, veremos la siguiente estructura de carpetas básicas. Lo importante es que cuentes con un conjunto de archivos y 3 carpetas.

Primero que nada repasaremos las carpetas y para lo cual estan dedicadas.

  • wp-admin: carpeta contenedora del backend de WordPress o en otras palabras la carpeta que nos permite visualizar toda el area administrativa de nuestro CMS, no es necesario cambiar nada de aquí y se debería mantener siempre igual desde el momento en que descomprimimos los ficheros.
  • wp-content: aquí se guardan los archivos que no estan incluidos en bases de datos, es decir los plugins, lenguajes, temas, imágenes etc… Este archivo es importante debido a que será el que más se actualice durante el desarrollo de nuestra web, cuando quieras hacer un respaldo de tu sitio, asegurate de guardar esta carpeta.
  • wp-includes: carpeta con los archivos php y demás archivos necesarios para el funcionamiento de WordPress, no es una carpeta que se deba actualizar, se sobreescribe cada actualización, por lo que si se hace no se guardaran los cambios.

La mayoría de archivos presentes en esta carpeta principal son para cumplir funciones necesarias para el CMS, como el inicio de sesión, la subida de archivos, el envio de emails, configuraciones etc…

Ahora debemos ver la carpeta donde más haremos cambios, la carpeta wp-content, la cual contiene los siguientes archivos:

Analizemos estas carpetas:

  • Languages: contiene el lenguaje tanto de los temas, el backend, los plugins etc…
  • Plugins: como su nombre dice, contiene todos los plugins de tu wordpress. Se refiere a los que instalas tanto desde ZIP externos o desde el buscador plugins de WP.
  • Themes: contiene todos los temas que instalemos, al descargar nuestro WP, normalmente tendremos dentro los temas bases de twenty.
  • Upgrade: carpeta temporal de actualización, estará vacia comunmente.
  • Uploads: carpeta de imágenes y documentos, basicamente todos los archivos subidos al sistema. Se suelen almacenar de manera periodica con fechas anuales y mensuales.

Adentrandonos en la carpeta de themes y explorando el tema de nuestra elección veremos una estructura muy importante para nuestra página.

Debemos tener en cuenta que los temas son variables según quien los desarrolle, pero en general encontraremos los siguientes archivos.

Repasemos:

Carpeta assets: cuando vemos esta carpeta, tendremos que tener en cuenta que dentro estarán los archivos de tipo CSS, SCSS, JS, imágenes del tema, fuentes de letras.

Ahora veremos archivos que deben tener un nombre importante para que WP los tome en cuenta, todos estos archivos que veremos son las plantillas que usará WP y las mostrará al usuario final. Iremos en orden de la imagen mostrada anteriormente.

404.php: plantilla que se mostrará al existir un error 404 (no se encontro el archivo).

author.php: plantilla que se mostrará al buscar entradas por autor.

category.php: al igual que la anterior, pero al buscar entradas por categoría.

contacto.php: este es un ejemplo de plantilla personalizada, tu puedes crear un archivo PHP con cualquier nombre y crear tu propia plantilla personalizada, siempre y cuando cuente con la estructura necesaria por WP.

footer.php: nombre que recibe el archivo que pertenece al footer, si bien sabemos el footer es la parte de abajo de nuestra web, además aquí podemos poner la llamada a los scripts.

front-page.php: plantilla que se mostrará al seleccionar una página como la principal o la página «home».

functions.php: archivo importante que almacena las funciones php de nuestro tema. Para ver que tan importante es: aquí se programan los menús, los sidebars, los widgets, el contenido del footer, etc…

header.php: contraparte del footer, es la que se encuentra en la parte de arriba de cada página.

index: plantilla que utiliza WP cuando nota que no existe ninguna otra plantilla, es como una exepción a fallos.

page.php: plantilla predeterminada para las páginas que creamos, aquí vemos que esta sería la principal y luego el usuario puede seleccionar otra opción como podría ser contacto.php que vimos arriba.

search.php: página que se mostrará al realizar una búsqueda.

sidebar.php: archivo correspondiente al widget de la sidebar.

single.php: plantilla para las entradas.

style.css: este archivo podría estar también dentro de la carpeta assets, pero decidimos colocarlos aquí por ser el principal.

Esta claro que no mencionamos todos los archivos ni todas las carpetas que tiene WP, pero es que hacerlo llevaría demasiado tiempo y existen cientos de archivos que nisiquiera necesitamos conocer su función realmente.

Si necesitamos conocer algún archivo o función específica podemos buscarlo en el directorio de WP: https://codex.wordpress.org

Espero que esta pequeña guía sea de utilidad en algún futuro y muchas gracias por leer.


Para mayor información contacte a servicio@rolosa.com


0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *