php - 如何将类添加到 Yoast SEO 面包屑中的 <a> 标签?

标签 php wordpress breadcrumbs yoast

我正在使用 Yoast Wordpress plugin以及它提供的面包屑导航功能。它工作得很好,但我想修改默认结构并添加一个额外的类。

所以代替:

<a href="http://www.example.com" rel="v:url" property="v:title">Home</a>

我想做到:

<a href="http://www.example.com" class="my-class" rel="v:url" property="v:title">Home</a>

最佳答案

在您的 function.php 文件中尝试以下代码,您可以在其中将自定义类添加到面包屑。

add_filter( 'wpseo_breadcrumb_single_link', 'ss_breadcrumb_single_link', 10, 2 );
function ss_breadcrumb_single_link( $link_output, $link ) {
$element = '';
$element = esc_attr( apply_filters( 'wpseo_breadcrumb_single_link_wrapper', $element ) );
$link_output =  $element;

if ( isset( $link['url'] ) ) {
    $link_output .= '<a rel="nofollow" href="' . 

 esc_url( $link['url'] ) . '" rel="v:url" property="v:title" class="my-class">' . 

 esc_html( $link['text'] ) . '</a>';
 }
 return $link_output;
}

关于php - 如何将类添加到 Yoast SEO 面包屑中的 <a> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178688/

相关文章:

php - 无法将 XMLHttpRequest.response 解析为对象或数组

php - 用正则表达式或替代方案替换唯一的嵌套语句

php - 注册脚本 PHP MySQL 不插入数据库

html - 如何修复菜单在 wordpress 中不居中

angularjs - 导航嵌套组件时创建面包屑 (Angular 2)

javascript - 单击时 Bootstrap 面包屑进入中心 div

navigation - Gatsby + Kontent - 导航和面包屑

php - 在网页中使用可调整大小的字体的最佳方法是什么

javascript - 创建一个元框,在 WordPress 中显示图库中的图像

r - 将 R Markdown 发布到 Wordpress 时,不在 shorttag 中对内容进行 html 编码