首页 > 解决方案 > 使用 wp_audio_shortcode 的 Wordpress 音频

问题描述

我正在使用最新的 Wordpress 4.9.6。我正在尝试使用我的 media-audio.php 帖子格式文件中的 wp_audio_shortcode 向我的一篇帖子添加一些音频。

我确实设法播放了音频,但我不太喜欢以某种方式添加的 mejs-mediaelement 播放器。我实际上想完全删除这个播放器并使用出现的默认代码:

<audio class="wp-audio-shortcode" id="audio-329-1" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://www.example.com/wp-content/uploads/2018/06/preview-1.m4a?_=1"><a href="https://www.example.com/wp-content/uploads/2018/06/preview-1.m4a">https://www.example.com/wp-content/uploads/2018/06/preview-1.m4a</a></audio>

如何关闭/禁用 wp_audio_shortcode 添加的 mejs-mediaelement 播放器?

标签: phpwordpressaudio

解决方案


如何关闭/禁用 wp_audio_shortcode 添加的 mejs-mediaelement 播放器?

如果你想完全禁用它,那么使用wp_audio_shortcode_library钩子来防止媒体/播放器库的 CSS 和 JS 文件被排队/加载:

add_filter( 'wp_audio_shortcode_library', '__return_empty_string' );

或者,不要禁用该库,而仅禁用或替换默认的 CSS 类名称:(简码的默认媒体库 JS/脚本[audio]仅针对具有wp-audio-shortcode该类的 HTML 元素)

add_filter( 'wp_audio_shortcode_class', '__return_empty_string' );

推荐阅读