Yoast\WP\SEO\Generators\Schema
Main_Image::generate
Adds a main image for the current URL to the schema if there is one.
This can be either the featured image or the first image in the content of the page.
Метод класса: Main_Image{}
Хуков нет.
Возвращает
Массив|false. Image Schema.
Использование
$Main_Image = new Main_Image(); $Main_Image->generate();
Код Main_Image::generate() Main Image::generate Yoast 26.7
public function generate() {
$image_id = $this->context->canonical . Schema_IDs::PRIMARY_IMAGE_HASH;
// The featured image.
if ( $this->context->main_image_id ) {
$generated_schema = $this->helpers->schema->image->generate_from_attachment_id( $image_id, $this->context->main_image_id );
$this->context->main_image_url = $generated_schema['url'];
return $generated_schema;
}
// The first image in the content.
if ( $this->context->main_image_url ) {
return $this->helpers->schema->image->generate_from_url( $image_id, $this->context->main_image_url );
}
return false;
}