Con esta función podremos cambiar el logo dinámicamente en GeneratePress según la necesidad, el tipo de página o por páginas específicas.

Podemos situar el siguiente código en nuestro archivo de funciones, cambiando la ruta según donde tengamos guardado el logo alternativo o añadiendo alguna condición según nuestra necesidad.

add_filter( 'generate_logo','custom_logo' );

function custom_logo( $logo ){

    return get_site_url().'/wp-content/uploads/logo.png';

}

Este sería otro ejemplo en el que incluimos una estructura de control, cambiando el logo solo en una página específica.

add_filter( 'generate_logo','custom_logo' );

function custom_logo( $logo ){

    if ( is_front_page() ){
	
        return get_site_url().'/wp-content/uploads/logo.png';
		
    }else{
	
        return $logo;
		
    }

 }

Si te ha sido de utilidad ¡deja un comentario! 🙂