Yoast Seo面包屑:如何将自定义文本添加到类别和标签名称

问题描述

在yoast SEO面包屑中,我想在类别名称标签之前添加一个固定的文本:它应该像这样:

主页->博客->类别:NameCategory 要么 主页->博客->所选标签:NaMetag

我在寻找代码

解决方法

有效的解决方案:)

add_filter('wpseo_breadcrumb_single_link','filter_breadcrumbs_for_h1',10,2);
function filter_breadcrumbs_for_h1($link_output,$link) {

    if ( is_category()  ) {
    $link_output = preg_replace("/<span\s(.+?)>(.+?)<\/span>/is","<span $1>Category: ''$2''</span>",$link_output);
    return $link_output;
    }

    else if ( is_tag()  ) {
        $link_output = preg_replace("/<span\s(.+?)>(.+?)<\/span>/is","<span $1>Tag: ''$2''</span>",$link_output);
        return $link_output;
        }

    else  {
        $link_output = preg_replace("/<span\s(.+?)>(.+?)<\/span>/is","<span $1>$2</span>",$link_output);
        return $link_output;
        }

}