get_stylesheet_directory_uri();不适用于某些图像

时间:2017-07-31 03:41:45

标签: wordpress image

我创建了一个儿童主题。我在"图像"中添加了一些图像到主题中。目录。我上传的四张新图片无效。

我这样称呼他们:

<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner-image.jpg">

这里有什么有趣的:1)只有四张图片无法正常工作。 2)使用&#34; http://www.url.com/wp-content/themes/theme-name/images/imagename.jpg&#34;如果我删除&#34; www&#34;路径&#34; http://url.com/wp-content/themes/theme-name/images/imagename.jpg&#34;的工作原理。

现在我在我的主题中使用文字路径。我想使用get_stylesheet_directory_uri()来更好地练习。

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分: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()