WordPress对主题文件夹中的.mp4文件生成404

时间:2017-02-15 作者:Johanna

我正在尝试在我的主页上加载全宽视频。我的情况几乎完全一样:Video Background - (php & css) - generating 404 error on page load - Wordpress Theme File Structure Help

但是,我的视频集路径为:

<source src="/wp-content/themes/uf2016/assets/videos/videobg.mp4" type="video/mp4">
这是一个卡,我已经上了一段时间,并尝试了各种方式来调用视频,但所有结果都是404。我遗漏了什么导致wordpress看不到此文件?

控制台输出错误

enter image description here

使用get\\u template\\u directory\\u uri()时控制台输出错误

enter image description here

3 个回复
SO网友:Boris Kuzmanov

使用get_template_directory_uri()get_stylesheet_directory_uri() 您可以检索主题文件夹的url,然后只需指定从那里开始的路径。您的代码应如下所示:

<source src="<?php echo get_template_directory_uri() . \'/assets/videos/videobg.mp4\'; ?>" type="video/mp4">

SO网友:Amine Faiz

您使用错误的方法调用mp4文件的http路径,要解决此问题,请考虑使用以下wp函数之一:

get_theme_file_uri(\'assets/videos/videobg.mp4\');

Or this : 

trailingslashit( get_template_directory_uri() ).\'assets/videos/videobg.mp4\';
因此,您的最终代码应该如下所示:

<source src="<?php echo  get_theme_file_uri(\'assets/videos/videobg.mp4\') ?>" type="video/mp4">

SO网友:Stanley

在WordPress媒体库中上传视频,并从中复制视频URL。您可以从附件详细信息中检查视频URL。

请参阅:https://wordpress.org/support/article/media-library-screen/

相关推荐

Wp-Content/Themes文件夹在哪里?

我想为我的wordpress站点创建一个子主题(仅供参考),这样我的更改就不会被每次更新所覆盖。显然,我需要在wp-content/themes文件夹中为子主题创建一个子文件夹。问题是,我找不到它。我曾尝试将wp内容和wp内容/主题添加到域中-它生成了一个空白的白色页面。我试着在spotlight文件搜索(是的,我有一台mac电脑)中搜索它(只是“wordpress”),它只找到了一些我在2010年安装的wordpress文件夹,我甚至都不记得做过这些。由于我最近在过去两周(2014年5月)建立了这个网站