Cómo quitar los créditos de un tema de WordPress

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.

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:

1234567
<?php 
/* functions.php en la carpeta del tema hijo */

function child_remove_parent_function() {
        remove_action( 'oblique_footer', 'oblique_footer_credits' );
}
add_action( 'wp_loaded', 'child_remove_parent_function' );

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í:

 1 2 3 4 5 6 7 8 9101112
<?php 
/* functions.php en la carpeta del tema hijo */

function superadmin_footer_credits() {
        printf("Plantilla por SuperAdmin.es");
}

function child_remove_parent_function() {
    remove_action( 'oblique_footer', 'oblique_footer_credits' );
 	add_action( 'oblique_footer', 'superadmin_footer_credits' );       
}
add_action( 'wp_loaded', 'child_remove_parent_function' );

Del mismo modo, puedes modificar el footer añadiendo cualquier otro elemento que necesites.

César Maeso

Aprende más
Creative Commons License

Esta obra está bajo una licencia de Creative
Commons Reconocimiento-NoComercial-CompartirIgual
4.0 Internacional
.