Поддержка Проблемы и решения Обрамление YouTube и Vine видео в теги

  • Всем доброго времени суток!
    Подскажите пожалуйста, как реализовать в рамках этой функции обрамление ссылок вида https://www.youtube.com/watch?v=pQqyX4h8I1I и https://www.vime.com/watch?v=pQqyX4h8I1I в теги <figure><video>видео</video></<figure>>

    function get_the_content_dzen() {
    	    
    		$post = get_post();
    		$content = $post->post_content;
    		
    		$content = str_replace(']]>', ']]>', $content);
    		$pattern = '/(<img([^>]*)>)/i';
            $replacement = '<figure>$1</figure>';
            $content = preg_replace( $pattern, $replacement, $content );
    		
    		add_filter( 'layf_content_feed', 'wpautop' );
    
    		return apply_filters('layf_content_feed', $content);		
    }

    Предполагаю, что это можно решить как-то так, но как прицепить этот код к функции понять пока что не могу…

    if ((strpos($url, "youtu")) or (strpos($url, "vime"))) { 
    $return = '<div class="video-wrapper">'.$html.'</div>'; 
    } else 
    $return = $content;  
    • Тема изменена 7 лет, 1 месяц назад пользователем AppleStage.
  • Тема «Обрамление YouTube и Vine видео в теги» закрыта для новых ответов.