Intereting Posts
Отладка тем WordPress с помощью Xdebug, выход html в реальном времени Как использовать `wp_insert_user` и` wp_insert_post` одновременно без ошибки «отправленных заголовков»? Как скрыть обратные ссылки на wp-admin / edit-comments.php Остановить TinyMCE от удаления пустых тегов HTML Apache HTTP Server перестает работать только для определенного локального веб-сайта Плагин для автоматического форматирования сообщения после отправки Как настроить фид? Можно ли использовать данные для входа в систему для других приложений? Что такое соглашения о схеме $ table_prefix Как изменить порядок JQuery в нижнем колонтитуле моей темы? Понимание wp_enqueue_style Один элемент, который не отображается при программировании. Создание навигационного меню. Сортировка записей по дате, смешивающих два типа сообщений как проверить прикрепленное изображение Как показать выбранное изображение CAPTION, только если оно существует

Видео с текстом на турецком языке

Обычно я встраиваю видео, напрямую пишу URL в WP, встроенный в код . Например: <code>https://www.<a href="http://wordpressask.com/wp/youtube" title="Topics of youtube" target="_blank">youtube</a>.com/watch?v=p_o4aY7xkXg

Но теперь я хочу, чтобы это видео автоматически открывалось с турецкими субтитрами, независимо от предпочтений пользователя. Как это сделать?

Я попытался добавить их в URL, но никто из них не работал:

  • & Уг: CC = на
  • & Гл = тр
  • & Cc_lang_pref = тр
  • & Cc_load_policy = 1

Например, для видео TED я достигаю его, добавляя URL / lang / tr / в URL, например:

Любое подобное решение для Youtube? Или любые другие предложения?

Обновление: я помещаю код iframe непосредственно в раздел «Текст» редактора Post. Оно работает. Пример:

 <iframe src="https://www.youtube.com/embed/1a8pI65emDE?rel=0&cc_load_policy=1&hl=tr" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe> 

Это не работает, если вы поместите его в редактор Visual. Немного запутанный для не-разработчиков.

Solutions Collecting From Web of "Видео с текстом на турецком языке"

Хорошо, что конечная точка oembed, похоже, не поддерживает никаких параметров, кроме параметров по умолчанию .

Таким образом, кажется, что все, что вы можете сделать, это проанализировать ответ и добавить свои параметры в iframe src . Это должно сделать это (непроверенный)

 function wpse_218836_add_youtube_parameter( $return, $data, $url ){ if ( $data->provider_name === 'YouTube'){ $additional_parameters = '&cc_load_policy=1&hl=tr'; return preg_replace('/src="(.*?)"/i', 'src="$1' . $additional_parameters . '"', $return); }else{ return $return; } } add_filter('oembed_dataparse', 'wpse_218836_add_youtube_parameter', 10, 3);