Yoast\WP\SEO\Generators\Schema

Breadcrumb::is_broken()privateYoast 1.0

Tests if the breadcrumb is broken. A breadcrumb is considered broken:

  • when it is not an array.
  • when it has no URL or text.

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

Хуков нет.

Возвращает

true|false. true if the breadcrumb is broken.

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

// private - только в коде основоного (родительского) класса
$result = $this->is_broken( $breadcrumb );
$breadcrumb(массив) (обязательный)
The breadcrumb to test.

Код Breadcrumb::is_broken() Yoast 22.4

private function is_broken( $breadcrumb ) {
	// A breadcrumb is broken if it is not an array.
	if ( ! \is_array( $breadcrumb ) ) {
		return true;
	}

	// A breadcrumb is broken if it does not contain a URL or text.
	if ( ! \array_key_exists( 'url', $breadcrumb ) || ! \array_key_exists( 'text', $breadcrumb ) ) {
		return true;
	}

	return false;
}