2017-07-31 14 views
1

子テーマを作成しました。私はいくつかのイメージを "images"ディレクトリのテーマに追加しました。アップロードした4つの新しい画像が機能していません。get_stylesheet_directory_uri();特定の画像では機能しません

私はこのようにそれらを呼び出しています:

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

ここで興味深いものです:1)それは動作しないだけで4つの画像です。 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を返します。

HTMLでその正しいパスで静止画像をリンクするget_template_directory_uri()を使用して:あなたの子供のテーマ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'); 

}

ノートにスタイルを追加するには、このフック関数を使用して

<img src="<?php echo get_template_directory_uri(); ?>/images/logo.png" width="" height="" alt="" /> 

get_stylesheet_directory_uri()の代わりにget_template_directory_uri()

+0

get_template_directory_uri()は実際に私の親ディレクトリを返していました。しかし、問題は実際にキャッシングの問題だったので、解決されました。助けてくれてありがとう! – user3730529

関連する問題