wpseo_breadcrumb_linksхук-фильтрYoast 1.0

Позволяет изменить ссылки (элементы) в хлебных крошках Yoast. Например изменить их порядок, текст, удалить/добавить элемент и так далее.

Использование

add_filter( 'wpseo_breadcrumb_links', 'wp_kama_wpseo_breadcrumb_links_filter' );

/**
 * Function for `wpseo_breadcrumb_links` filter-hook.
 * 
 * @param array $crumbs The crumbs array.
 *
 * @return array
 */
function wp_kama_wpseo_breadcrumb_links_filter( $crumbs ){

	// filter...
	return $crumbs;
}
$crumbs(массив)

Массив с данными о ссылках в порядке вывода на экран.
Например:

Array
(
	[0] => Array
		(
			[url] => https://site.example/category/places/
			[text] => Места
			[term_id] => 57
			[taxonomy] => category
		)

	[1] => Array
		(
			[url] => https://site.example/category/places/bandiravan/
			[text] => Бандираван
			[term_id] => 364
			[taxonomy] => category
		)

	[2] => Array
		(
			[url] => https://site.example/places/bandiravan/adi-badri/
			[text] => Ади-Бадри
			[id] => 2760
		)

)

Примеры

0

#1 Удалим последний элемент в хлебных крошках Yoast

add_filter( "wpseo_breadcrumb_links", "remove_last_item_in_yoast_breadcrumb" );

function remove_last_item_in_yoast_breadcrumb( $links ) {
	if ( is_single() ) {
		array_pop( $links );
	}

	return $links;
}

Где вызывается хук

Breadcrumbs_Generator::generate()
wpseo_breadcrumb_links
yoast/src/generators/breadcrumbs-generator.php 172
$filtered_crumbs = \apply_filters( 'wpseo_breadcrumb_links', $crumbs );

Где используется хук в Yoast SEO

Использование не найдено.