получение URL-адреса в стиле очереди wp


У меня возникли проблемы с получением второго аргумента в wp_enque_style. Вот как настроен мой сайт:

  • стиль.css
  • пользовательский стиль.css
  • index.php

В шаблоне у меня есть такой код:

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

Который не работает. Есть какие-нибудь причины, почему?

Вывод - это просто путь к моему каталогу шаблонов, выводимый в виде необработанного текста, что, очевидно, не является правильным поведением.

Author: Joshua Abenazer, 2011-12-09

2 answers

Чтобы поставить в очередь дополнительные стили, вы должны поместить следующий код в свой 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
Author: Joshua Abenazer, 2011-12-09 16:20:31

Вместо этого используйте get_bloginfo, который возвращает значение вместо прямого его повторения.

 1
Author: Milo, 2011-12-09 16:20:35