我试图在我的Sage模板文件之一中使用背景图像。
【WordPress在Sage模板中使用图像】但是, 当我尝试此操作时, 图像未显示。
<
section class="banner" style="background-image: url(../images/banner.jpg);
">
banner.jpg文件位于theme-name / assets / images / banner.jpg中
我在这里做错了什么?
#1用下面的代码替换你的代码。你需要在图片文件夹之前添加资产, 因为你提到的图片路径是图片文件夹是资产的子文件夹
<
section class="banner" style="background-image: url('../assets/images/banner.jpg');
">
使用了get_template_directory_uri()。检索主题目录URI。
<
section class="banner" style="background-image: url('<
?php echo get_template_directory_uri();
?>
/assets/images/banner.jpg');
">
如果使用子主题, 则使用get_stylesheet_directory_uri()。它返回当前主题/子主题的URI。
<
section class="banner" style="background-image: url('<
?php echo get_stylesheet_directory_uri();
?>
/assets/images/banner.jpg');
">
#2请使用wordpress模板目录路径
<
section class="banner" style="background-image: url(<
?php echo get_template_directory();
?>
/images/banner.jpg);
">
#3尝试这个:
<
section class="banner" style="background-image: url(/wp-content/themes/theme-name/assets/banner.jpg);
">
或这个:
<
section class="banner" style="background-image: url('<
?php echo get_template_directory_uri();
?>
/assets/images/banner.jpg');
">
也许你只是忘记了” 资产” :
<
section class="banner" style="background-image: url('../assets/images/banner.jpg');
">
#4在header.php中尝试一下:
<
section class="banner" style="background-image: url(wp-content/themes/theme-name/dist/images/about-us-top-side.png);
">
or
<
section class="banner" style="background-image: url(wp-content/themes/theme-name/assets/images/about-us-top-side.png);
">
如果正确使用Sage主题, 则第一个图像将具有优化的图像。
#5先前的答案使用WordPress的一些内置函数来解析当前主题的路径。但是, 在Sage(使用Blade模板)中, 这是通过@asset指令处理的:
<
section class="banner" style="background-image: url("@asset('images/example.jpg')");
">
文献资料
推荐阅读
- WordPress警告支持
- WordPress(URL到home.php的所有帖子)
- WordPress注销子主题中的父主题侧边栏不起作用
- wordpress 27个社交媒体无需共享插件即可共享图标。
- cublasSgemm函数的使用笔记
- 专业做app系统软件开发价格多少呢(费用一览表)
- nvcc --help 命令备忘
- Android Coverflow Gallery 的关键源码解析AndroidOpenGL
- 像素缓冲区对象(PBO) 的Streaming-Texture上传 源码解析