Intereting Posts
Изменение размера изображения в зависимости от страницы Минимальная допустимая длина комментария только на определенной странице Неверный IP-адрес в разделе комментариев Получить стандартную ссылку по умолчанию из довольно URL-адресов. Ошибка пользовательской таксономии подкачки с базой CPT в таксономии URL-адрес перезаписи Статистика WordPress: накладные расходы плагина OWA в будущем Автоматический набор сообщений для определенных категорий Есть ли способ легко управлять параметрами проекта (настраиваемые поля) Реализация инструкции OR для wordpress wp_query Как отключить блог и архивы? лучший способ использования пользовательской таксономии, типа сообщения и мета в системе работы add_rewrite_endpoint () и Custom Post Type Archive Есть ли лучший способ обработки запросов AJAX в WordPress? Рейтинг звезд для пользовательских типов сообщений Автоматически включать все php-файлы в каталог дочерних тем

Звуковой тег MediaElement не отображается

Звуковой тег работает нормально, если я включаю его на страницу. Как это:

"URL_TO_MP3_FILE" 

Чем другой случай: я пытаюсь создать «аудиоплеер» с окном. Мне нужно было два дня, чтобы сделать это правильно, и обойти блокировщики всплывающих окон, но когда я это достиг, аудиокоды перестали работать. В течение этих двух дней он работал, и он по-прежнему работает в других областях моего сайта … просто не в этом всплывающем окне.

Я проверил popup html на «источник страницы просмотра»:

 <audio class="wp-audio-shortcode" id="audio-4-1" autoplay="on" preload="none" style="width: 100%; visibility: hidden;" controls="controls"> <source type="audio/mpeg" src="[URL_TO_MP3_FILE]?_=1"> <a href="[URL_TO_MP3_FILE]"> [AGAIN_THE_SAME_URL_TO_MP3_FILE] </a> </audio> 

Это наверняка выглядит странно, но я не тот, на кого это вопрос. Я добавил это на всплывающую страницу.

 <script type="text/javascript"> $(document).ready(function() { setTimeout(function() { $('.wp-audio-shortcode').css('visibility', 'visible'); $('.wp-audio-shortcode').css('display', 'block'); , 1000); }); </script> 

Если я проверю исходный код страницы, это выглядит как видимость, видимая, но все же я не вижу игрока.

 <audio class="wp-audio-shortcode" id="audio-4-1" autoplay="on" preload="none" style="width: 100%; visibility: visible; display: block;" controls="controls"> <source type="audio/mpeg" src="[URL_TO_MP3_FILE]?_=1"> <a href="[URL_TO_MP3_FILE]"> [AGAIN_THE_SAME_URL_TO_MP3_FILE] </a> </audio> 

Чистая боль.

Я все это прочитал, но у меня нет решения:

http://codex.wordpress.org/Audio_Shortcode

http://wordpress.org/support/topic/audio-embed-shortcode-not-working-ver-222

http://wordpress.org/support/topic/audio-player-not-showing-1

Штрих-код аудио делает намного больше, чем просто создает тег на странице.

Текстовые и видеокоды WordPress снабжены библиотекой MediaElementJS, которая представляет собой комбинацию кода Javascript и CSS, который загружается в нижний колонтитул страницы всякий раз, когда у вас есть сообщение с одним из них. JS-код обрабатывает эти элементы и превращает их в надлежащих игроков во все браузеры, даже те, которые не поддерживают элемент или не поддерживают этот конкретный тип файла.

Только ваш аудиокод вместе с вашим JS не является полной версией. Ему не хватает всего кода MEJS, скина CSS для проигрывателя и самого игрока, если это необходимо для вашего браузера.

Придерживайтесь короткого кода. Все проще.