I am using 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>
答案 0 :(得分:3)
在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;
}
答案 1 :(得分:0)
您的评论有效。
//add class to yoast breadcrumb link
add_filter( 'wpseo_breadcrumb_single_link', 'change_breadcrumb_link_class');
function change_breadcrumb_link_class($link) {
return str_replace('<a', '<a class="my-class"', $link);
}