web-dev-qa-db-ja.com

Wp _titleのカテゴリから投稿数を挿入する方法?

たとえば、このサイトには「ニュース」というカテゴリがあり、そこには37の投稿数があります。

wp_title に挿入する方法/ /このカテゴリーのレコード数(37).

それらが、私たちが「ニュース」カテゴリに行くならば、タイトルは表示されるべきです:

<title>37 posts in News category | Site name</title>

どうぞよろしく、アンナ

3
Anna

あなたのテーマがadd_theme_support( 'title-tag' );を使ってtitleタグを追加するWordPressをサポートしている場合(そうすべきです!) document_title_parts フィルターを使うと、タイトル全体を解析したり既存の要素を修正したりする必要がなくなります。セパレータなどのカスタマイズ

function wpse_323260_document_title_category_count( $title ) {
    if ( is_category() ) {
        $category = get_queried_object();

        $title['title'] = sprintf(
            '%d posts in %s Category',
            $category->count,
            esc_html( single_cat_title( '', false ) )
        );
    }

    return $title;
}
add_filter( 'document_title_parts', 'wpse_323260_document_title_category_count' );
4
Jacob Peattie