R PV P1@M PV`2=p PV2< PV`2% PV`4K% PV`4KM PV`5=P PVP5A PV5 PV5+ PVP6+J PV 6;@{ PVPP6B0 PV`6tp PV6<` PV6`̄ PV6*J PV6;0 PVP6tp PV6<` PV6@ PVp6@ PVp9 PV`9+% PV`:K% PV`:KM PV@ E=P PVPEAH PV``EuH PVPpEup PVE< PVE>`; PV F>@X@Z@@@C@@s@@s@hs@C@C@hs@hT@HX@@s@P~D< PVD>@ PV`G PV G+@Ѕ PV HD0 PVPHtM PVH=; PVPp? PV`qĈ PV`r{ PVr+M PV`@s=P PV0PsA PVs PV`s PV`v+M PVw=H PVPPwuM PVPw= PVw PV`wuP PV@pwA PVw PVpw PVpx+M PVy=H PVPPyuP PV`yAH PVppyu PVy PVy>`̄ PVx*M PV {=H PVPP{uP PV`{AP PVp{A PV{ PV{>`̄ PVv*M PV`(~=H PVPP~uP PV0`~Ap PV~< PV~>`; PV>@@@`@h@@0@@0@0@8s@P~_=P PVP_Ap PV_< PV`&N%WR PVP@R PVp`@R PV`p@` PVPpJ PVP PV +M PV=H PVPPup PV< PV`+` PV PVPR PV M PV 0`N@ PV0 PVPM PVPN`% PVp G# PVpH PVX PVp`̄ PV`*@ PVP`̄ PV*@ PV  PVX PV`̄ PV`* PVX PVPM PVpp =H PVPulback( $this->context->id ) ), 'mainEntityOfPage' => [ '@id' => $this->context->main_schema_id ], 'description' => '', ]; if ( $this->context->has_article ) { $data['mainEntityOfPage'] = [ '@id' => $this->context->main_schema_id . Schema_IDs::ARTICLE_HASH ]; } if ( isset( $block['attrs']['jsonDescription'] ) ) { $data['description'] = $this->helpers->schema->html->sanitize( $block['attrs']['jsonDescription'] ); } $this->add_duration( $data, $block['attrs'] ); $this->add_steps( $data, $block['attrs']['steps'] ); $data = $this->helpers->schema->language->add_piece_language( $data ); $graph[] = $data; } /** * Generates the image schema from the attachment $url. * * @param string $url Attachment url. * * @return array Image schema. */ protected function get_image_schema( $url ) { $schema_id = $this->context->canonical . '#schema-image-' . \md5( $url ); return $this->helpers->schema->image->generate_from_url( $schema_id, $url ); } }