Donde esta functions php en WordPress y como editar correctamente o añadir código

¿Dónde está el archivo functions.php de WordPress y cómo editarlo?

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Si has leído algunos trucos para WordPress o Woocommerce en nuestro blog, habrás comprobado que casi siempre para añadir una funcionalidad nueva deberás modificar un archivo llamado functions.php. Saber dónde está y como modificarlo es una tarea sencilla pero que puede entrañar algunos riesgos. Antes de seguir leyendo, si tienes intención de añadir nuevas líneas de código deberás descárgalo para tener una copia de seguridad, es IMPRESCINDIBLE ya que si algo falla tras modificarlo sera suficiente con reponerlo. 

Tabla de contenidos

  1. ¿Qué es el archivo function.php en WordPress y para qué sirve?
  2. ¿En que carpeta de WordPress se encuentra el archivo functions.php?
  3. ¿Cómo modificar el archivo functions.php en WordPress?
  4. Un método alternativo para añadir código al archivo functions.php, el editor de temas de WordPress

¿Qué es el archivo function.php en WordPress y para qué sirve?

Una buena definción del archivo functions.php es decir que es el "plugin de la plantilla" en otras palabras a través de él podemos añadir funcionalidades extra (tal y como hacen los plugins) a nuestra plantilla. Para añadir estas funciones extras se utiliza lenguaje PHP. Se utiliza para lanzar hooks y filtros predefinidos en WordPress que permiten modificar su funcionamiento. Debes tener en cuenta por tanto que cada plantilla tiene su propio archivo functions.php.

¿En que carpeta de WordPress se encuentra el archivo functions.php?

Como habrás podido intuir el archivo funtions.php se encuentra dentro de la carpeta de la plantilla. Dentro de la carpeta wp-content encontrarás el contenido de tu web que no está relacionado con el núcleo de WordPress entre ellas una carpeta llamada themes. La carpeta theemes aloja a su vez diferentes carpetas correspondiente a cada uno de los temas que tienes instalados. Debes buscar la carpeta del tema activo y dentro encontrarás el famoso archivo functions.php. 

Para acceder a él puedes realizarlo a través de FTP o FTP Web en el caso de que dispongas de un hosting con navegador de archivos tipo Plesk o CPanel.

 

Donde esta funcion php en WordPress

Dentro de la carpeta themes encontrarás una carpeta correspondiente a cada plantilla. Debes localizar la plantilla que estés usando en ese momento.

 

Una vez hayas localizado el tema, debes buscar el archivo functions.php dentro de la carpeta. Este es el archivo que deberás modificar. 

¿Cómo modificar el archivo functions.php en WordPress a través de CPANEL o FTP?

Antes de lamentarnos recuerda, debes hacer una copia de seguridad del archivo, para ello descargalo mediante FTP o tu Administrador del Archivos del hosting. Para modificar le archivo tienes dos opciones:

Si usas FTP debes descargarlo y abrirlo con un editor de código como por ejemplo Notepad++. Guardar el archivo en tu ordenador, borrar el original y volver a subirlo modificado.

En el caso de que dispongas de Plesk o CPanel podrás modificarlo mediante el Administrador de Archivos. Como truco te recomendamos que hagas los cambios pero no cierres el archivo en tu navegador. De esta maneras podrás usar las teclas de deshacer en tu sistema operativo para devolver al origen el archivo. 

Archivo functions.php editado con algunas funciones para WooCommerce

Por supuesto la función que quieras añadir al archivo functions.php de WordPress debes añadirla al final del código. Si lo añades en otro lugar puede que tu plantilla no funcione. Nunca jamás debes acabar el código con la etiqueta de cierre de PHP ?> o tu sitio web fallará. 

Generalmente un archivo funtions.php que no es correcto suele general un error 500. En este caso tendrás que reponer el código a su estado original, subiendo la copia de seguridad o eliminando el código que hayas añadido. 

 

Editar functions.php desde el escritorio de WordPress

Un método alternativo para añadir código al archivo funtions.php, el editor de temas de WordPress.

WordPress dispone de sus propios editores de temas y de plugins. Aunque un desarrollador normalmente modifica los archivo como hemos visto en el punto anterior es interesante que conozcas que existe este método alternativo que es sobre todo útil cuando tenemos que hacer pequeños cambios como pegar un código que ya tenemos la certeza que funciona correctamente en nuestro WordPress.

¡Ojo! debes tener mucho cuidado con modificar functions.pho mediante esta técnica ya que desde el editor de WordPress no podrás descargar copia de seguridad ni volver atrás. Es muy raro que algo que peguemos en funtions.php genere un error en el Escritorio de WP, por tanto en caso de que falle tu WP, debes volver al editor y borrar lo que pegaste, así de simple. 

Para editarlo entra en Apariencia > Editor y selecciona el archivo functions.php de la lista de la derecha. Tu archivo cargará y ya podrás editarlo. Si te da fallo al guardar, es normal, muchos hostings compartidos impiden por seguridad que se puedan modificar archivos directamente desde WordPress en este caso deberás hacer mediante CPanel o FTP. 

 

Sobre el Autor
Author: Álvaro
WooCommerce & WordPress Manager
Álvaro forma parte del equipo de Rombo, especializado en el desarrollo de aplicaciones web en WordPress y WooCommerce, aunque su pasión ha sido Joomla! desde 2008 ¡Le encanta compartir sus conocimientos! Así que... ¡pregunta!

4.875 1 1 1 1 1 1 1 1 1 1 Valoracion 4.88 (4 Votos)

PATROCINADO

Agencia de Marketing Digital en Cádiz y Chiclana de la Forntera
Somos una Agencia de marketing digital 100% online orientada a resultados.