javascript - 仅在主页上保留启用的 HTML 元素
问题描述
我有一个包含音频元素的 wordpress 网站,因此当有人访问该网站时会自动播放一首歌曲。它看起来像这样:
<figure><audio controls autoplay loop src="song-path.mp3"></audio></figure>
这是在自定义 HTML 小部件上。我需要这个标签只在主页上处于活动状态,所以我制作了这个 CSS:
audio, canvas, progress, video {
display: none;
}
.home audio, canvas, progress, video {
display: inline-block;
}
使用这个 CSS,我可以在主页上保持音频处于活动状态并将其隐藏在所有其他页面中,但歌曲会继续由隐藏的播放器播放。
有没有办法完全禁用或静音除主页之外的所有页面的歌曲?
谢谢
解决方案
为什么你不只在主页上添加它?
if ( is_front_page() ) :
the_widget( 'play_mp3_widget' );
else :
the_widget( 'dontplay_mp3_widget' ); //* Or do Nothing *//
endif;
推荐阅读
- javascript - pdf.js mozilla lib问题以正确的顺序获取或提取纯文本
- javascript - 用javascript按住鼠标时如何运行函数
- css - A :focus-within 解决方法
- c++ - 如何在 C++ 中使用 yaml-cpp 中的环境变量
- excel - Excel 突出显示单元格中与其他单元格不同的部分文本
- firebase - 将 Stream Building 与特定的 Firestore 文档一起使用
- ios - 迅速。事件未保存到日历
- c# - MSCRM QueryExpression 在 UnitTest 中返回 null
- exception-handling - 读取文件时Java中的空指针异常
- javascript - 如何显示 Outlook 365 插件的插件设置