Funciones en WordPress con functions.php

¿Que es el archivo functions.php en WordPress?

Un tema de WordPress puede opcionalmente utilizar el archivo de funciones que se encuentra en la carpeta de nuestro tema y se llama functions.php. Este archivo se carga automáticamente tanto en la administración como en páginas externas, básicamente actúa como un plugin y si se encuentra presente en el tema de WordPress que estas utilizando, aunque no en todos los casos y a continuación puedes ver como crear el tuyo.

Los usos recomendados para functions.php en WordPress son los siguientes.

Activar funciones en temas como pueden ser barras laterales, menús de navegación, thumbnails para posts, posts con formato, cabeceras personalizadas, fondos personalizados, etc… Definir funciones utilizadas en diferentes archivos de tu theme. También puedes crear un menú de acciones, en este le das al usuario final, tener opciones para colores, estilos y otros aspectos de un tema en WordPress.

El tema por omisión en WordPress, que hoy en día es Twenty Eleven ya viene con el archivo functions.php que define varias de las funciones antes mencionadas y puedes utilizarlo como base para crear el tuyo. Como functions.php básicamente funciona como un plugin, puedes conocer mucha información de lo que puedes hacer visitando la lista de "Function_Reference de WordPress".

¿Que pasa si mi tema no tiene functions.php?

Si ya te tomaste el tiempo de buscar, seleccionar un tema para WordPress, instalarlo y modificarlo a tu gusto, para darte cuenta de que no tienes el archivo functions.php y ahora necesitas crear funciones, no hay ningún problema, solo tienes que crearlo y subirlo a la carpeta de tu tema.

¿Como crear el archivo functions.php en WordPress?

Es lo más sencillo, solo tienes que crear un archivo con tu editor de texto y guardarlo con el nombre "functions.php". Una vez creado solo tienes que subirlo dentro de la carpeta de tu tema.

Con eso ya tienes functions.php en tu tema de WordPress y puedes empezar a utilizar todas las funciones disponibles para tener más opciones en tu proyecto web.

Si quieres compartir funciones interesantes, puedes mandarlas en el formulario de contacto y las publicaremos para compartir con la gran comunidad de usuarios WordPress que nos visita todos los días.

Si necesitas ayuda con otro tema sobre WordPress, crea una cuenta y entra al foro a preguntar.
13 Comentarios
  1. Augusto 2 años

    Para crear o acceder al archivo functions.php de wordpress has de tener el dominio alojado en algún hosting, correcto? Tengo dominio comprado y no hosting y no encuentro el archivo y no sé si puedo hacer lo que indicas de crearlo y subirlo.

    • Profile photo of Peter Olle
      Peter Olle 2 años

      Si, necesitas tener acceso FTP para subir un archivo functions.php, otra opción es utilizar un tema que ya lo traiga.

      Saludos.

      • Augusto 2 años

        Gracias. Otra pregunta, si alojo mi dominio en un hosting -gratuito- para contar con FTP por el momento ¿Puedo luego cambiarlo sin tener que pagar y alojarlo en otro hosting de pago.?
        Estuve googleando, no hay mucha información sobre que themes incluyen por defecto el archivo functions.php Por ejemplo, yo tengo Nishita y lo voy a cambiar pero carezco de información confiable que me indique lo anterior.

        • Profile photo of Peter Olle
          Peter Olle 2 años

          No se entiende muy bien tu pregunta.

          - Puedes tenerlo en un hosting gratis. Si.
          - Puedes pasarlo a uno de pago. Si.

          Lo de cambiarlo sin pagar es lo que no entiendo. Si vas a contratar un hosting, pues vas a tener que pagar, entonces lo que pagas es el hosting en si, el cambio de archivos es por tu cuenta.

          Si vas a cambiar de theme por uno que ya trae el archivo de funciones, no hace falta que cambies de hosting...

          Si quieres hosting de pago mandame tu info por la pagina de contacto (arriba en el menú) y te puedo ofrecer un espacio además de ayudarte con toda la instalación, configuración y migración.

          Saludos.

          • Augusto 2 años

            Si se entiende si la lees bien. Cómo decía, lo alojaría en un hosting gratuito en principio -que los hay, aunque no son tan seguros como los pagos, lo sé-. Luego lo cambiaría a uno de pago. Supongo que el hosting de pago no me cobrará por alojar un dominio que estaba en otro hosting -lo que ha quedado claro con tu respuesta, no lo haría-.
            Lo de cambiar el theme no esta relacionado con el hosting, ya que de momento no lo he alojado en ninguno y haré el cambio de theme para poder tener el archivo functions.php. sin alojarlo.
            ¿Qué espacio recomendas? ¿Te referís a aconsejarme gratuitamente sobre la instalación y migración?

            • Profile photo of Peter Olle
              Peter Olle 2 años

              Jeje, es exactamente lo que te comento. Ahora, si me contratas hosting a mi, yo te ayudo en todo lo que necesites para tu migración.

              Saludos.

  2. Augusto 2 años

    Jaja, es justamente lo contrario de lo que te decía.

  3. daniel 10 meses

    Hola.

    Ante todo gracias por la información. Está muy completo !.

    Como soy relativamente nuevo en este tema no me doy cuenta de donde debería poner el llamado a una función para ocultar un item del menú del panel de administración.

    Si no es mucha molestia podrías darme un ejemplo.

    Gracias.

    Daniel.

  4. jose santiago 6 meses

    buenas tardes saludos, tengo una pagina web (WordPress)soy nuevo en esto y quiero poner un formulario que recoja los datos de los corredores(maraton), la pagina es sobre carreras, e programado el localhost PHP unos scrip y recojen los datos y lo vuelcan en una tabla , todo bien , pero no se como hacer para ponerlo en mi pagina de wordpress , o usar alguna opciones de worpress que e leido y no entiendo como ponerlas y donde , e leido mucho sobre $wpdB y la verdad no entiendo donde colocar el codigo, tu ayuda seria de gran utilidad para mi .. soy programador de visual foxpro si en algo te puedo ayudar me gustaria compartir mira algo que a lo mejor te puede servir.

Contesta

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

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Contacto

Si necesitas contactar para cualquier cosa, por favor envía tu mensaje a continuación.

Enviando
Copyright © 2015 Noticias Wordpress en Español. Todos los derechos reservados.

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Abrir la barra de herramientas