Si estamos utilizando Genesis Framework en nuestra web y necesitamos modificar el enlace del logo de la cabecera, seguramente lo primero que haremos es buscar el filtro o hook específico de Genesis que podemos modificar para hacerlo (al igual que lo hacemos cuando en lugar de un logo, el título de la web lo tenemos como texto, que explicamos en este otro artículo).
El problema en este caso, es que Genesis lo que hace es llamar directamente a la función get_custom_logo() de WordPress, y será la que tendremos que modificar para poder cambiar la url a la que apunta el logo en lugar de la página principal de la web, que es lo habitual.
Para ello, podemos utilizar la siguiente función:
add_filter( 'get_custom_logo', 'dpw_custom_logo' ); function dpw_custom_logo() { $custom_logo_id = get_theme_mod( 'custom_logo' ); $html = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>', esc_url( 'https://www.google.com' ), wp_get_attachment_image( $custom_logo_id, 'full', false, array( 'class' => 'custom-logo', ) ) ); return $html; }
Sustituyendo del ejemplo ‘https:/www.google.com’ por la url a la que queremos que enlace.
¿Eres implementador o desarrollador WordPress?
En la Zona DPW encontrarás más recursos, tutoriales, plantillas, y una biblioteca de snippets para poder utilizar en tu día a día y ganar tiempo en tu trabajo:
ACCEDER AHORA