La sección del pie de página el footer es el sitio dónde aparecen los créditos de WordPress del tipo “Creado con Wordpress” y enlaces o créditos al autor del tema.
La mayoría de los temas no tienen una opción para quitarlos y estos enlaces afean el sitio ya que parecen publicidad.
En este artículo te voy a enseñar a quitarlos de la forma correcta: Creando un tema hijo y sustituyendo la función que pinta los créditos.
¿Y no es posible cambiar el pie editando el footer.php?
Es posible pero no es recomendable. Funcionará. Pero piensa que si actualizas el tema o lo reinstalas perderás estos cambios.
#1 Crea un tema hijo
Lo primero es crear un tema hijo donde añadir nuestro código.
Un tema hijo es una personalización de un tema que te permite hacer cambios de una forma segura partiendo de un tema al que pasamos a llamar tema padre.
Si no sabes cómo, sigue este enlace dónde aprenderás a crear un Tema hijo para WordPress.
#2 Eliminar los créditos
En este punto ya has creado un tema hijo que tienes activo.
El primer paso es localizar el hook y las funciones encargadas de pintar los créditos.
Localiza el nombre del hook
Voy a utilizar el tema oblique para este ejemplo, siendo el proceso similar si utilizas un tema distinto.
En la mayoría de temas de WordPress el contenido del pie de página se controla desde el fichero footer.php. Desde aquí, los programadores con do_action()
ejecutan funciones asociadas a un hook que han creado previamente, y entre ellas se encuentra la función que pinta los créditos.
Vamos a buscar el nombre que han utilizado los creados del tema buscando todos los do_action en el fichero.
En nuestro ejemplo, al ver el contenido de footer.php, entre las líneas de código encuentras:
<!-- footer.php en el tema padre -->
<?php do_action( 'oblique_footer' ); ?>
Así que ya tenemos el primer valor que necesitamos el nombre del hook: oblique_footer.
Encuentra las funciones asociadas al hook
Para el tema oblique los creadores del tema crearon el hook oblique_footer al que asociaron varias funciones con add_action()
. Vamos a buscarlas.
Abre el fichero functions.php del tema padre y busca todos los add_action que estén asociados a oblique_footer:
<?php
/* functions.php en la carpeta del tema padre */
...
function oblique_footer_credits() {
...
}
add_action( 'oblique_footer', 'oblique_footer_credits' );
En nuestro ejemplo, encontramos sólo una función que se llama oblique_footer_credits().
Elimina la función asociada al hook
Ya hemos localizado tanto el hook (oblique_footer) como la función que tiene asociada (oblique_footer_credits).
Vamos a eliminar la función del hook con remove_action()
.
Edita el fichero functions.php del tema hijo y añade:
|
|
Extra. Crea tus propios créditos
Ahora puedes añadir los tuyos propios del mismo modo que hicieron los autores del tema, utilizando add_action()
.
Aprovocheando el código anterior, el functions.php del tema hijo resulta así:
|
|
Del mismo modo, puedes modificar el footer añadiendo cualquier otro elemento que necesites.
César Maeso