Yoast\WP\SEO\Values

Images::add_image()publicYoast 1.0

Adds an image to the list of images.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$Images = new Images();
$Images->add_image( $image );
$image(строка|массив) (обязательный)
Image array.

Код Images::add_image() Yoast 22.4

public function add_image( $image ) {
	if ( \is_string( $image ) ) {
		$image = [ 'url' => $image ];
	}

	if ( ! \is_array( $image ) || empty( $image['url'] ) || ! \is_string( $image['url'] ) ) {
		return;
	}

	if ( $this->url->is_relative( $image['url'] ) && $image['url'][0] === '/' ) {
		$image['url'] = $this->url->build_absolute_url( $image['url'] );
	}

	if ( \array_key_exists( $image['url'], $this->images ) ) {
		return;
	}

	$this->images[ $image['url'] ] = $image;
}