web-dev-qa-db-ja.com

Add_filterでブログのタイトルを変更するにはどうすればいいですか?詳細は下記

私はすべての準備ができて適用されたフィルタを修正することによってすべてのブログタイトルに接頭辞を加えたいです。

私が検索したとき、私はこれを得ました:

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

これを修正するにはどうすればよいですか。

add_filter('single_post_title', 'my_title');

function my_title() {}

私はこれをjavascriptなしでやりたいのですが。

2

フィルタsingle_post_titleを使用すると、<head><title>Page title</title></head>に設定されているページ/投稿のタイトルを変更できます。

ページヘッダーに表示されるタイトルを変更したい場合。 (私はあなたがやりたいと思う)。

このフィルタを使う:

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

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

このコードをfunctions.phpに置きます(子テーマを使います)。

よろしく、ビョルン

0
Bjorn

ヘッダのヘッド部分のtitleタグで呼び出されたwp_title関数を参照している場合.

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

これがドキュメントです

0
Ovidiu