如何在wp_title中插入类别中的帖子数量?

时间:2018-12-18 作者:Anna

例如,该网站有一个“新闻”类别,其中有37篇文章。

如何插入到wp_title 此类别中的记录数(37)。

如果我们转到“新闻”类别,则应显示标题:

<title>37 posts in News category | Site name</title>
请帮帮我,你好,安娜

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

如果您的主题支持WordPress,请使用添加标题标记add_theme_support( \'title-tag\' ); (应该!)您可以使用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\' );

相关推荐