Почему wp_enqueue_style() в плагине не загружает таблицу стилей?
Я пытаюсь загрузить пользовательскую таблицу стилей (для фронтенда, не админки) через плагин. Насколько я понимаю, я делаю всё так, как указано в Codex, но мой CSS не загружается. Вот мой код:
/*
* Загрузка таблиц стилей и других ресурсов
*/
function cl_chanimal_scripts() {
// Регистрируем CSS
wp_register_style('cl-chanimal-styles', plugins_url('css/cl-chanimal-styles.css', __FILE__));
// Подключаем стили
wp_enqueue_style ( 'cl-chanimal-styles' );
}
add_action( 'wp_enqueue_scripts', 'cl_chanimal_scripts' );
Может я использую неправильный хук? Вообще возможно ли загружать стили для фронтенда через плагин?
Первое, что стоит отметить — вам не нужно использовать wp_register_style
, если подключение происходит в той же функции. Вы можете заменить его на wp_enqueue_style
и убрать дублирование.
Что касается причины, по которой ваша таблица стилей не загружается, начните с проверки пути к файлу. Попробуйте вместо этого:
wp_enqueue_style('cl-chanimal-styles', plugin_dir_url( __FILE__ ) . 'css/cl-chanimal-styles.css' );
https://codex.wordpress.org/Function_Reference/plugin_dir_url
