Ответы пользователя по тегу YouTube
  • Wordpress и автоматическое встраивание видео с Youtube

    > где формируется строка, которая выводит сам проигрыватель.

    Она формируется на сайте YouTube: apiblog.youtube.com/2009/10/oembed-support.html

    Вот как я бы решил вашу проблему с помощью плагина:

    <?php
    /**
     * Plugin Name: YouTube Titles
     */
    add_filter( 'oembed_dataparse', 'my_oembed_dataparse', 10, 3 );
    function my_oembed_dataparse( $result, $data, $url ) {
    	if ( ! preg_match( '#https?://(www\.)?youtube\.com/watch.*#i', $url ) )
    		return $result;
    
    	$result = sprintf( '<h4>%s</h4><br />%s', esc_html( $data->title ), $result );
    	return $result;
    }
    


    Учтите, что данные полученные через oEmbed кэшируются в мета-данные поста, так что вам нужно будет обновить все старые записи, чтобы увидеть на них результат.
    Ответ написан
    Комментировать