如何使用 HTML5 将背景视频嵌入到我的 Wordpress 主题中,而无需使用插件


How can I embed a background video into my Wordpress theme using HTML5 and without using a plugin?

我正在尝试将背景视频添加到wordpress网站,以代替当前存在的大图像。

我了解如何使用 HTML5 和 CSS 设置视频,但对 php 不是很熟悉,并且在编写函数以从媒体库中提取视频(wmp 和 mp4)并显示它们时,我有点迷茫从哪里开始。

有关如何执行此操作的任何指导将不胜感激。谢谢!

我知道这是需要修改的代码部分:

<div class="intro-block">
    <?php if ( has_post_thumbnail() ):?>
        <?php the_post_thumbnail('full'); ?>
    <?php else: ?>
        <?php
            $image = get_field('global_intro_image', 'option');
            if( !empty($image) ): ?>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo        $image['alt']; ?>" >
        <?php endif; ?>
        <?php endif; ?>
        <div class="text-holder">
        <div class="container">
            <?php if( $title = get_field( 'title' )) : ?>
                <h1><?php echo $title; ?></h1>
            <?php endif; ?>
            <?php if( $find_btn_link = get_field( 'find_btn_link' )) : ?>
                 <a href="<?php echo $find_btn_link; ?>" class="btn btn-blue white-border">    <?php echo get_field( 'find_btn_text' ); ?></a>
            <?php endif; ?>
        </div>
    </div>
</div>

当前拉取页面的特色图像并显示它。

关于从哪里开始的任何建议?

提前感谢!

首先,您需要找出哪个部分正在调用图像。看起来像这部分:

            if( !empty($image) ): ?>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo        $image['alt']; ?>" >
        <?php endif; ?>

然后注释掉这部分,或者只是删除这部分代码,用视频标签替换if并设置它的样式,使其看起来就像你需要的那样。

然后,如果您需要能够指示来自wordpress后端的视频,则需要创建选项页面/或仅在具有主题选项页面时添加字段。https://codex.wordpress.org/Creating_Options_Pages

更容易的是使用 ACF pro 创建选项页面