Вложение миниатюры и видео с YouTube (php - Wordpress) - PullRequest
0 голосов
/ 22 марта 2019

Я хотел бы узнать код php, в который вы можете встраивать миниатюру из видео на YouTube и когда вы нажимаете на миниатюру, видео начинает воспроизводиться.Все это с использованием шорткода (php) для добавления в сообщение и ввода в этот шорткод идентификатора видео (полученного с Youtube), который вы хотите опубликовать.Я попробовал следующий код, но он не работает и не включает в себя все мои потребности, показанные выше.

Наконец, я хотел бы присоединиться к шорткоду, показанному ниже, с шорткодом [video], доступным для Wordpress, потому что я хочуизмените видеопроигрыватель на встроенный проигрыватель WordPress, который не имеет привычного стиля Youtube.

Кроме того, я искал в Интернете и не нашел всей необходимой информации

Помоги мне?Заранее спасибо.

Код PHP:

function mininaturas_youtube($atts) {
    extract(shortcode_atts(array(
         'id' => '',
         'img' => '0',
         'align'=>'left'
    ), $atts));
   $align_class='align'.$align;
   return '<img src="http://img.youtube.com/vi/'.$id.'/'.$img.'.jpg" alt="" class="'.$align_class.'" />';
}
add_shortcode('miniatura_youtube', 'miniaturas_youtube');

Для добавления в сообщение :

[miniatura_youtube id="3Jt7-nBfULU" img="0" align="center"]

1 Ответ

0 голосов
/ 22 марта 2019

Я смог сделать что-то с помощью iframe, например:

function mininaturas_youtube_func( $atts ) {
    $a = shortcode_atts( array(
        'id' => 'dQw4w9WgXcQ'
    ), $atts);
    return '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . $a["id"] . '" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
}
add_shortcode( 'miniatura_youtube', 'mininaturas_youtube_func' );

Вы можете добавить другие параметры так же, как и «id», если они вам нужны.

Как отмечено здесь https://codex.wordpress.org/Shortcode_API:

'id' => 'dQw4w9WgXcQ' просто представляет значение по умолчанию id, если не указано другое id

Надеюсь, это поможет!

Редактировать Также просто для ясности я использовал тот же короткий код, что и вы

[miniatura_youtube id = "XXXXXXXXXXX"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...