如何在Widget中实现视频自动播放

时间:2019-11-03 作者:Theza Zway

我正在使用.mp4 小部件中的视频作为GIF的替代,以加快我的加载时间。我的问题是,如何在不使用插件的情况下使视频自动播放和循环?

1 个回复
SO网友:Mayeenul Islam

您可以通过编写JavaScript来做到这一点。例如,在主题页脚中(footer.php) 如果您像下面这样放置代码(在结尾之前</body> 标记):

<script>
    var vid = document.querySelector(\'video.wp-video-shortcode\');
    vid.autoplay = true;
    vid.load();
</script>
它将自动播放DOM上所有视频窗口小部件的所有视频(或者实际上所有带有<video class="wp-video-shortcode"></video> 标签)。我刚刚用WordPress视频小部件测试了YouTube视频。

如果只想自动播放某个视频,则必须使用id(#id) 的<video> 要素

对于循环,您可以咨询this thread.

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'