Yoast\WP\SEO\Generators
Open_Graph_Image_Generator::add_from_indexable()
Adds an image based on the given indexable.
Метод класса: Open_Graph_Image_Generator{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_from_indexable( $indexable, $image_container );
- $indexable(Indexable) (обязательный)
- The indexable.
- $image_container(Images) (обязательный)
- The image container.
Код Open_Graph_Image_Generator::add_from_indexable() Open Graph Image Generator::add from indexable Yoast 24.4
protected function add_from_indexable( Indexable $indexable, Images $image_container ) { if ( $indexable->open_graph_image_meta ) { $image_container->add_image_by_meta( $indexable->open_graph_image_meta ); return; } if ( $indexable->open_graph_image_id ) { $image_container->add_image_by_id( $indexable->open_graph_image_id ); return; } if ( $indexable->open_graph_image ) { $meta_data = []; if ( $indexable->open_graph_image_meta && \is_string( $indexable->open_graph_image_meta ) ) { $meta_data = \json_decode( $indexable->open_graph_image_meta, true ); } $image_container->add_image( \array_merge( (array) $meta_data, [ 'url' => $indexable->open_graph_image, ] ) ); } }