it-swarm.com.de

Wie ändere ich den Blog-Titel mit add_filter? Details unten

ich möchte allen Blog-Titeln ein Präfix hinzufügen, indem ich den fertig angewendeten Filter ändere.

als ich gesucht habe, habe ich Folgendes bekommen:

apply_filters( 'single_post_title', string $post_title, object $post )

welche Aktion muss ich ändern?

add_filter('single_post_title', 'my_title');

function my_title() {}

ich möchte, dass dies ohne Javascript gemacht wird. Jede Hilfe wird sehr geschätzt, danke

2

Mit dem Filter single_post_title können Sie den im <head><title>Page title</title></head> festgelegten Seiten-/Beitragstitel ändern.

Wenn Sie den Titel ändern möchten, den Sie im Seitenkopf sehen. (Was ich denke du willst tun).

Verwenden Sie diesen Filter:

add_filter('the_title', 'modify_all_titles', 10, 2);

function modify_all_titles($title, $id) {
  return 'SOME TEXT BEFORE TITLE | '.$title;
}

Füge diesen Code in die functions.php ein (benutze ein untergeordnetes Thema).

Grüße, Björn

0
Bjorn

Wenn Sie sich auf die Funktion wp_title beziehen, die im title-Tag im Kopfteil der Kopfzeile aufgerufen wird.

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

Hier ist die Dokumentation

0
Ovidiu