2017-07-31 127 views
1

我创建了一个儿童主题。我在“图像”目录中添加了一些图像。我上传的四张新图片无法使用。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()来获得更好的练习。

有谁知道为什么会发生这种情况?

回答

0

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()

+0

get_template_directory_uri()实际上是为我返回父目录。但这个问题真的是一个缓存问题,所以它已经解决了。谢谢您的帮助! – user3730529

相关问题