El tema Astra ya sabes que me encanta, y de hecho es el tema que uso actualmente en Ayuda WordPress, y me gusta por muchos motivos, como la personalización, la limpieza y la velocidad de carga.
Ahora bien, como cualquier tema, no permite cambiar todo, por muchas opciones de personalización que ofrezca. Pero a pesar de ello, dispone de una amplísima documentación que te permite llegar aún más allá de las personalizaciones incluidas por defecto en el tema.
Una de las cosas que te pueden surgir en algún proyecto, y que yo mismo necesité hace poco para una web de un cliente, es poder cambiar la URL de destino del logotipo del sitio, que por defecto enlazará al dominio de la web, como pasa con todos los temas, no es algo exclusivo de Astra.
Y es que Astra te permite personalizar montones de cosas en todas las partes de tu web, también en el logotipo del sitio, pero entre estos ajustes no está el de cambiar la URL de destino. No lo busques, no está.
Pues bien, es facilito en realidad, solo tienes que añadir un poco de código al final del archivo functions.php
de tu tema hijo de Astra. Solo debes tener en cuenta qué versión de Astra tienes instalada, pues el código es diferente.
Aquí tienes los dos, usa el adecuado a tu versión de Astra.
Si usas versiones anteriores a Astra 3.0.0:
add_action('astra_masthead', 'astra_logo_change_url');
function astra_logo_change_url(){
remove_action( 'astra_masthead_content', 'astra_site_branding_markup', 8 );
add_filter( 'home_url', 'astra_logo_custom_url' );
add_action( 'astra_masthead_content', 'astra_site_branding_markup', 8 );
}
function astra_logo_custom_url( $url ) {
return 'https://url_de_destino.com';
}
add_action('astra_masthead_content','astra_remove_logo_custom_url',9);
function astra_remove_logo_custom_url(){
remove_filter( 'home_url', 'astra_logo_custom_url' );
}
Si usas la versión 3.0.0 de Astra o posteriores:
add_action('astra_masthead', 'astra_logo_change_url');
add_action('astra_mobile_header_bar_top', 'astra_logo_change_url');
function astra_logo_change_url(){
remove_action( 'astra_masthead_content', 'astra_site_branding_markup', 8 );
add_filter( 'home_url', 'astra_logo_custom_url' );
add_action( 'astra_masthead_content', 'astra_site_branding_markup', 8 );
}
function astra_logo_custom_url( $url ) {
return 'https://url_de_destino.com';
}
add_filter('astra_logo','astra_remove_logo_custom_url');
function astra_remove_logo_custom_url( $html ){
remove_filter( 'home_url', 'astra_logo_custom_url' );
return $html;
}
Lo único que tienes que cambiar en el código será la URL de destino (en rojo), quitando la de ejemplo por la que tú quieras.
La entrada Cómo cambiar la URL del logotipo del sitio con el tema Astra la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.
0 Commentaires