generate_logo_output
Filtrul generate_logo_output ne permite să modificăm HTML-ul siglei noastre.
Setarea Unei Lățimi și a Unei Înălțimi
Dacă doriți să setați o lățime și o înălțime specifice în ieșirea HTML pentru logo:
add_filter( 'generate_logo_output','tu_logo_atts', 10, 2 ); function tu_logo_atts( $output, $logo ) { printf( '<div class="site-logo"> <a href="%1$s" title="%2$s" rel="home"> <img width="999" height="999" class="header-image" src="%3$s" alt="%2$s" title="%2$s" /> </a> </div>', esc_url( apply_filters( 'generate_logo_href' , home_url( '/' ) ) ), esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) ), esc_url( apply_filters( 'generate_logo', $logo ) ) ); }
Adăugarea Unei Clase Noi
Dacă vrem să adăugăm o nouă clasă la containerul nostru de logo:
add_filter( 'generate_logo_output', 'tu_logo_class', 10, 3 ); function tu_logo_class( $output, $logo_url, $html_attr ) { printf( '<div class="site-logo MY-CUSTOM-CLASS"> <a href="%1$s" title="%2$s" rel="home"> <img %3$s /> </a> </div>', esc_url( apply_filters( 'generate_logo_href' , home_url( '/' ) ) ), esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) ), $html_attr ); }
Deschide în Fereastră Nouă
Dacă vrem ca logo-ul nostru să se deschidă într-o fereastră nouă:
add_filter( 'generate_logo_output', 'tu_logo_target', 10, 3 ); function tu_logo_target( $output, $logo_url, $html_attr ) { printf( '<div class="site-logo"> <a href="%1$s" title="%2$s" rel="home" target="_blank" rel="noopener"> <img %3$s /> </a> </div>', esc_url( apply_filters( 'generate_logo_href' , home_url( '/' ) ) ), esc_attr( apply_filters( 'generate_logo_title', get_bloginfo( 'name', 'display' ) ) ), $html_attr ); }
Eliminați Link-ul Logo-ului
Dacă nu dorim un link în jurul siglei noastre:
add_filter( 'generate_logo_output', 'tu_no_logo_link', 10, 3 ); function tu_no_logo_link( $output, $logo_url, $html_attr ) { printf( '<div class="site-logo"> <img %1$s /> </div>', $html_attr ); }