wordpress - 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;
}
}
推荐阅读
- sql-server - 将 SSRS 报告迁移到 AZURE VM,而不迁移本地 SQL 数据库。可能吗?
- flutter - 使用 Flutter 制作类和对象
- html - 如何制作交替响应网格?
- php - 在 Laravel 8 中更新/向数组添加值
- javascript - 检查我当前的位置是否在圆圈内
- c# - ASP .NET MVC 上传的文件始终为空
- javascript - 我可以为导入的 NPM 包使用 tsconfig 的路径别名吗?
- java - 运行项目Android Studio java时崩溃
- canvas - 如何获取画布apiRest上任何图像的事件点击
- php - Laravel whereRelation 与另一个数据库连接