2016-07-13 6 views
1

私はWordPressで子テーマを作成しています。私はcssとjavascriptを含むassetsフォルダをアップロードしました。それはカスタムテーマになります。WordPressで子テーマのURLを取得するには?

タグの中には、CSSファイルを取得するためのCSSファイルが含まれています。それはicomoonフォルダの後Styles.cssをなしている場合

<link href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/icons/icomoon/styles.css" rel="stylesheet" type="text/css"> 

以下のコードに動作します:

は、以下の私の現在のコードに問題があります。

<link href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/icons/icomoon" rel="stylesheet" type="text/css"> 

ように私は出力にそれをしたい:私には、ファイルの末尾にStyles.cssをしたい//child_theme_url/assets/css/icons/icomoon/styles.css

助けてください。 get_template_directory_uri()代わりget_stylesheet_directory_uri()

+0

重複としてよりもむしろにリンク[http://stackoverflow.com/a/18724137/1719246](http://stackoverflow.com/a/18724137/1719246) – softsdev

+1

@softsdev Plsのフラグを確認してくださいそれは –

+2

[wordpressの子供のテーマのURL]の可能な複製(http://stackoverflow.com/questions/18724007/url-of-child-theme-in-wordpress) –

答えて

1

精算のリンク:あなたの子供のテーマ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'); 

} 

ノートでは、このフック関数を使用して

1

get_stylesheet_directory_uri()子テーマのディレクトリのURLを返します役立つと思います。 (get_template_directory_uri()は親テーマディレクトリurlを返します)

また、styles.cssを出力したい場合は、最初のコード行がそれを行います。何が間違っているのか分かりません。つまり、他のものが意図したとおりに動作しない可能性があります。たとえば、style.cssではないはずですか?とにかく、このような問題は、WordPressが子テーマのURLを正しく返すかどうかには関係ありません。

1

まあ、

エンドテーマ-子供/ style.cssにに入れて、あなたは(のfunctions.phpに)関数を書く:

function sp_enqueue_stylesheets() { 
    wp_register_style('style-sp', get_stylesheet_directory_uri() . '/style.css', array(), '1.0', 'all'); 
    wp_enqueue_style('style-sp'); 
} 
add_action('wp_enqueue_scripts', 'sp_enqueue_stylesheets', 9999); 

ティは、ヘッダー内の最新のCSSです。 - )

1

子テーマディレクトリに次のコードを使用します。

<?php bloginfo('stylesheet_directory'); ?> 
関連する問題