je veux ajouter un préfixe à tout le titre du blog en modifiant le filtre appliqué.
quand j'ai cherché, j'ai eu ceci:
apply_filters( 'single_post_title', string $post_title, object $post )
quelle action dois-je modifier cela?
add_filter('single_post_title', 'my_title');
function my_title() {}
je veux que ce soit fait sans le javascript .. toute aide est vraiment appréciée merci
Avec le filtre single_post_title
, vous pouvez modifier le titre de la page/du message défini dans le <head><title>Page title</title></head>
.
Si vous souhaitez modifier le titre que vous voyez dans l'en-tête de la page. (Ce que je pense que vous voulez faire).
Utilisez ce filtre:
add_filter('the_title', 'modify_all_titles', 10, 2);
function modify_all_titles($title, $id) {
return 'SOME TEXT BEFORE TITLE | '.$title;
}
Placez ce code dans le fichier functions.php (utilisez un thème enfant).
Cordialement, Bjorn
Si vous faites référence à la fonction wp_title appelée dans la balise de titre dans la partie en-tête de l'en-tête.
function wpdocs_filter_wp_title( $title, $sep ) {
global $paged, $page;
if ( is_feed() )
return $title;
// Add the site name.
$title .= get_bloginfo( 'name' );
// Add whatever else you want
$title .= $sep . 'whatever other information';
return $title;
}
add_filter( 'wp_title', 'wpdocs_filter_wp_title', 10, 2 );