Yoast\WP\SEO\Generators\Schema

Breadcrumb::create_breadcrumb()privateYoast 1.0

Returns a breadcrumb array.

Метод класса: Breadcrumb{}

Хуков нет.

Возвращает

Массив. A breadcrumb listItem.

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

// private - только в коде основоного (родительского) класса
$result = $this->create_breadcrumb( $index, $breadcrumb );
$index(int) (обязательный)
The position in the list.
$breadcrumb(массив) (обязательный)
The position in the list.

Код Breadcrumb::create_breadcrumb() Yoast 22.4

private function create_breadcrumb( $index, $breadcrumb ) {
	$crumb = [
		'@type'    => 'ListItem',
		'position' => ( $index + 1 ),
		'name'     => $this->helpers->schema->html->smart_strip_tags( $breadcrumb['text'] ),
	];

	if ( ! empty( $breadcrumb['url'] ) ) {
		$crumb['item'] = $breadcrumb['url'];
	}

	return $crumb;
}