get_stylesheet_directory_uri();不适用于某些图像
问题描述:
我创建了一个儿童主题。我在“图像”目录中添加了一些图像。我上传的四张新图片无法使用。get_stylesheet_directory_uri();不适用于某些图像
我称他们是这样的:
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner-image.jpg">
这里是很有趣:1)只有四个图像不工作。 2)与“http://www.url.com/wp-content/themes/theme-name/images/imagename.jpg”的图像不起作用,如果我删除“www”的路径“http://url.com/wp-content/themes/theme-name/images/imagename.jpg”的作品。
现在我在我的主题中使用文字路径。我想使用get_stylesheet_directory_uri()来获得更好的练习。
有谁知道为什么会发生这种情况?
答
get_template_directory_uri()
函数将返回子主题目录URI。
使用get_template_directory_uri()
为静态图像,其正确的路径中的HTML链接:
<img src="<?php echo get_template_directory_uri(); ?>/images/logo.png" width="" height="" alt="" />
使用这个钩子函数在你的子主题function.php
add_action('wp_enqueue_scripts', 'theme_enqueue_styles');
function theme_enqueue_styles() {
wp_enqueue_style('style', get_template_directory_uri() . '/assets/css/icons/icomoon/styles.css');
}
注意添加样式:get_template_directory_uri()
而不是get_stylesheet_directory_uri()
get_template_directory_uri()实际上是为我返回父目录。但这个问题真的是一个缓存问题,所以它已经解决了。谢谢您的帮助! – user3730529