2017-07-31 105 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

相關問題