it-swarm-ja.com

wp_enqueue_styleのURLを取得する

Wp_enque_styleの2番目の引数を取得できません。これが私のサイトの設定方法です:

  • style.css
  • custom_style.css
  • index.php

テンプレートでは、私はこのコードがあります:

$stylesheet_url = bloginfo('template_directory') . '/custom_style.css'; 
wp_enqueue_style( 'custom_style', $stylesheet_url ); 

これはうまくいきません。何故ですか?

出力は私のテンプレートディレクトリへの単なるパスで、生のテキストとして出力されます。これは明らかに正しい動作ではありません。

1
21zna9

追加のスタイルをエンキューするには、次のコードをfunctions.phpに配置してください。

function my_custom_styles() {
    wp_enqueue_style( 'custom-style', get_stylesheet_directory_uri() . '/custom_style.css');
}
add_action( 'wp_print_styles', 'my_custom_styles' );
3
Joshua Abenazer

代わりに get_bloginfo を使用してください。直接エコーするのではなく、値を返します。

1
Milo