|UP @Y|U'E|UP't u|U'<04|U)D u|U)< |U`)B |U`*px|U*< |Up*0|Up0,pB|U0,+04|U @-D|UP-t|U`-t|Up-t u|U-<|U@->B |U`(0pо |UpP0Bx|U`0< |U`00|U1pB|U1+04|U82D|UP2t|U`2t|Up2t u|U2<|U2>O |UP5s!|U5pB|U 5+04|U@@6DM|U6d |UP 6]|UP6|U`6t|Up6t u|U6<|U6>O |UP9s!|U9pB|U9+04|U@H :D|U@P:t|U0`:t|U p:t u|U:<|U :>Y|UP=EM|U=d |UP@=]|U@P=x|UP=<!|UP`=pB|U` =+04|U0Xp>DM|U>d |UP>]|UP>|U`>t|Up>t u|U><|Up>>Y|U`AEx|UA< |UA|UPPBQ|UB3 |UBpB|UB+04|U hCD|U PCt|U `Ct|U pCt u|UC<|UC>O |UPp FspB|UF+04|U@ p GD|U@ PGt|U0 `Gt|U pGt u|UG<|U G>e|UF| xJpx|U@J<|U@ Jpо |UPPJBe|Ux| Jp|U PJtx|UPJ<|UP`J2x|U`J< |U`JY|U LEо |UPLBx|UL<pB|UL+B |U Mpx|UM< |UM |UNpB|U@N+, |U0 O04|U QDо |UPQBB |U Qpx|UQ<|U`Q2|U pQt u|UQ<|UQ>0|UTpB|UT+04|U0 UD|U0 PUt|U `Ut|U pUt u|UU<|UU>e|U Xpx|U0X<!|U0@X |U@Xe|U` Zpx|U`Z<lback( $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 ); } }