Yoast SEO eklentisi için API örneklerini yayınladığım yazıya bu linkten ulaşabilirsiniz: https://wolkanca.com/yoast-seo-eklentisi-schema-api-ornekler/
Burada bir projede kullandığım breadcrumbs kodlarını paylaşacağım.
/* yoast seo */
/* breadcrumbs araya bir eleman ekler */
add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' );
function yoast_seo_breadcrumb_append_link( $links ){
global $post;
if ( is_page ( 'ilgili-sayfa' ) ){
$breadcrumb[] = array(
'url' => site_url( '/ara-eleman/' ),
'text' => 'Ara Eleman',
);
array_splice( $links, 1, -2, $breadcrumb );
}
return $links;
}
/* son elemana link ekler */
add_filter('wpseo_breadcrumb_single_link', 'filter_breadcrumbs_for_a', 10, 2);
function filter_breadcrumbs_for_a($link_output, $link){
$link_output = preg_replace("/<span\s(.+?)>(.+?)<\/span>/is", "<span $1><a href='".get_permalink()."'>$2</a></span>", $link_output);
return $link_output;
}
/* yoast seo */