【发布时间】:2017-02-19 15:23:05
【问题描述】:
我正在使用这个插件https://wordpress.org/support/plugin/featured-video-plus/
在我最新的 WordPress 版本 4.7.2 上,但我想隐藏控件。
当我检查我的代码时,我可以看到这一点。
<video class="wp-video-shortcode" id="video-65-1" loop="1" autoplay="1" preload="metadata" controls="controls" width="10240" height="5760"><source type="video/mp4" src="Untitled9.mp4?_=1"><a href="Untitled9.mp4">Untitled9.mp4</a></video>
问题是插件不提供隐藏控件的选项,所以我需要在代码中消除它 --> controls="controls"
我无法在插件中找到它,所以我想知道是否有人知道如何解决这个问题。
我不想在鼠标覆盖时显示控件或只是永远隐藏它们。
谢谢
******** 更新 ********
这是插件及其 HTML 标记的图片
********* 这些是我的插件设置 *********
********* 我所做的是将视频上传到媒体,然后将视频 URL 粘贴到精选视频部分 - 请参见下面的图像 ***** ****
***** 此问题的解决方案 *****
注意:不幸的是 CSS 不适用于此,所以我最终没有更改插件,如果有人有更好的解决方案,请分享。
同样,这不是最好的解决方案,因为我需要从 WordPress 更改 media.php 文件,但对我来说这是一个很小的价格,我愿意支付。
要消除视频标签内的控件,请转到 /wp-includes/media.php
然后在第 2580 行左右找到这些 PHP 代码:
$html .= sprintf( '<video %s controls="controls">', join( ' ', $attr_strings ) );
然后改成这个
$html .= sprintf( '<video %s>', join( ' ', $attr_strings ) );
进行备份,每次更新 WordPress 时,请记住这个小改动,因为您需要将其改回
【问题讨论】:
-
您的问题是关于 Featured Video Plus 插件的。您对这个问题的解决方案来自编辑核心 WordPress 文件。该插件与您的解决方案无关。使用过滤器
wp_video_shortcode可以更好地解决该解决方案,这样您就不会触及 WordPress 核心文件。 -
是的,我知道,但我无法通过更改插件找到更好更快的解决方案,并且没有其他人提供该插件的解决方案。一个使控件属性消失的解决方案。所以我必须找到一个替代方案,正如我所说的那样对我有用。是的,我知道有更好的方法,希望有人发布更好的解决方案,但 CSS 无法解决我遇到的这个问题。
-
不要将您的解决方案作为问题的一部分发布,而是作为自己的答案发布。
-
你们在这里很困惑,在过去的问题中,一些用户告诉我发布我的问题的更新,而其他一些像你这样的人则说发布自己的答案。我曾经创造过答案,但这里的每个人似乎都有自己的观点,并试图在周围发号施令。我刚刚发布了答案/更新以提供帮助。如果人们像我那样喜欢它,那么即使不喜欢也对我有好处。和平吧:)
标签: javascript php wordpress