Yoast Wordpress:如何在<a> tag

时间:2017-02-11 17:07:21

标签: php wordpress breadcrumbs yoast

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>

2 个答案:

答案 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); 
}