El primer paso a la hora de conocer un CMS o un Framework es documentarse y conocer como está estructurado, para saber donde cambiar los diferentes elementos de diseño o desarrollo, y para conocer donde no debemos modificar para no corromper el código fuente y que con una actualización del CORE se pierda nuestro trabajo, por eso vamos a hablar un poco de la estructura de WordPress en cuanto a directorios.
OJO, el CORE es intocable
Lo primero que debemos saber de WordPress es que carpetas pertenecen al Código fuente del propio CMS y que no debemos tocar porque se actualiza constantemente. En este sentido, hay 2 carpetas que nunca debemos tocar (solo para consultar funciones).
- Wp-admin: en esta carpeta se encuentra todo el código referente al administrador de WordPress. Y aunque quieras introducir mejoras o cambios en el administrador NO ES NECESARIO tocar código en esta carpeta.
- Wp-includes: en esta carpeta se encuentran todas las funciones de WordPress, y tampoco es necesario tocar código, sea cual sea el cambio, se puede conseguir de otra forma.
Una carpeta para todo: wp-content
Exceptuando configuraciones generales, como el acceso a la base de datos, etc. toda la gestión de un proyecto en WordPress se realiza en la carpeta wp-content, que contiene todo lo necesario:
- Language: Carpeta de idiomas. En otra ocasión comentaremos su funcionamiento.
- Plugins: Es la carpeta donde instalamos los plugins, y donde podemos añadir nuevos, para tener separado lo que es la plantilla web de las funcionalidades. Cada vez que instalamos un plugin se crea una carpeta en su interior.
- Uploads: Es el directorio donde se almacena los documentos (imágenes) que subimos a través del gestor de medios en el gestor de WordPress.
- Themes: Son las plantillas que forman el diseño de la web. Podemos tener tantos temas como queramos, pero si no los usamos es mejor dejar solo lo necesario.
- Otras: Dentro de la carpeta wp-content es posible crear otras carpetas como: Cache, etc. O ficheros como vimos con el fichero de mantenimiento: maintenance.php
- Fichero index.php, es un fichero que parece vació pero NO DEBEMOS QUITAR NUNCA. Impide el acceso a los directorios de esta carpeta.
Deja una respuesta