web-dev-qa-db-fra.com

Comment changer le titre du blog avec add_filter? détails ci-dessous

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

2

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

0
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 );

Voici la documentation

0
Ovidiu