En determinados casos puede que necesitemos cambiar el enlace del logo de WordPress, por ejemplo, me encontrado el caso de un cliente que necesita una intranet para generar unas ofertas en formato pdf, cuyo objetivo final es que acudan a su página web a realizar la compra a su web que es diferente al WordPress que hemos creado.
Para ello deberemos abrir el archivo functions.php de nuestro tema hijo (siempre del tema hijo para que al actualizar temas no haya problemas), añadiendo el siguiente código:
// cambio enlace del logo
function exi_enlace_logo() {
$custom_logo_id = get_theme_mod( 'custom_logo' );
$html = sprintf( '%2$s',
esc_url( 'http://www.nuevaurl.com/' ),
wp_get_attachment_image( $custom_logo_id, 'full', false, array(
'class' => 'custom-logo',
) )
);
return $html;
}
add_filter( 'get_custom_logo', 'exi_enlace_logo' );
Donde deberemos cambiar «http://www.nuevaurl.com/» por la dirección que necesitemos.