render( array( 'url' => $url, 'vine_id' => end( $matches ), ) ); } /** * Gets the rendered embed markup. * * @param array $args Embed rendering arguments. * @return string HTML markup for rendered embed. */ public function render( $args ) { $args = wp_parse_args( $args, array( 'url' => false, 'vine_id' => false, ) ); if ( empty( $args['vine_id'] ) ) { return AMP_HTML_Utils::build_tag( 'a', array( 'href' => esc_url( $args['url'] ), 'class' => 'amp-wp-embed-fallback', ), esc_html( $args['url'] ) ); } $this->did_convert_elements = true; return AMP_HTML_Utils::build_tag( 'amp-vine', array( 'data-vineid' => $args['vine_id'], 'layout' => 'responsive', 'width' => $this->args['width'], 'height' => $this->args['height'], ) ); } }