generate_get_the_title_parameters
Filtrul generate_get_the_title_parameters permite modificarea ieșirii titlurilor postărilor.
De exemplu, putem folosi acest fragment PHP pentru a face ca titlurile postărilor din paginile blog/arhivă să se deschidă într-o filă nouă:
add_filter( 'generate_get_the_title_parameters', function( $params ) { if ( ! is_singular() ) { $params = array( 'before' => sprintf( '<h2 class="entry-title"%2$s><a href="%1$s" rel="bookmark" target="_blank">', esc_url( get_permalink() ), 'microdata' === generate_get_schema_type() ? ' itemprop="headline"' : '' ), 'after' => '</a></h2>', ); } return $params; } );
Sau creați titlurile postărilor în paginile arhivei blogului de la <h2> la <h3>:
add_filter( 'generate_get_the_title_parameters', function( $params ) { if ( ! is_singular() ) { $params = array( 'before' => sprintf( '<h3 class="entry-title"%2$s><a href="%1$s" rel="bookmark">', esc_url( get_permalink() ), 'microdata' === generate_get_schema_type() ? ' itemprop="headline"' : '' ), 'after' => '</a></h3>', ); } return $params; } );
Sau putem elimina linkul atașat la titlurile postărilor din paginile blog/arhive:
add_filter( 'generate_get_the_title_parameters', function( $params ) { if ( ! is_singular() ) { $params = array( 'before' => sprintf( '<h2 class="entry-title"%s>', 'microdata' === generate_get_schema_type() ? ' itemprop="headline"' : '' ), 'after' => '</h2>', ); } return $params; } );
Vezi mai multe informații aici.