Mediaelement.js показывает двух игроков - PullRequest
0 голосов
/ 05 января 2012

В настоящее время я пытаюсь использовать плагин mediaelement.js для WordPress.

Wordpress 3.3.1

Mediaelement.js 2.5.0

Однако всякий раз, когда я его просматриваю, в Firefox, Chrome, Safari ... всегда отображаются два игрока. Один из них нефункциональный, а другой говорит «загрузка» до тех пор, пока вы не нажмете кнопку воспроизведения, и затем он запускается (возможно, из-за предварительной загрузки по этой проблеме). Я пытался отключить все мои другие плагины в WordPress, а также расширения / плагины в моих браузерах, которые могут помешать. У меня та же проблема независимо от того, аудио это или видео. Я попытался использовать как скрипт, так и шорткоды, и оба создали этот результат.

Я предоставил фотографии в этом каталоге: http://sharebox.sunnysidesound.com

1 Ответ

0 голосов
/ 20 октября 2012

У вас есть плагин, который запускает wpautop (автоматически добавляя теги

) к содержимому публикации.Есть несколько вещей, которые вы можете сделать с этим, например, установить еще один плагин, где вы можете отключить wpautop.

Если вы не можете контролировать то, что делает кто-то еще, вы можете добавить что-то подобное в свой собственныйПлагин:

if (!function_exists('audio_object_paragraph_fix')) {
    function audio_object_paragraph_fix($content) {
        if (strpos($content, '<audio') === false) return $content;
        $content = preg_replace('/<\/p>\s*<p>\s*<object/', '<object', $content);
        return $content;
    }
    add_filter('the_content', 'audio_object_paragraph_fix', 1000);
}
...