Intereting Posts
Контактная форма 7 + Конфигурация SMTP: письмо отправителя появляется как мое собственное электронное письмо временная метка и нерегулярность запланированных сообщений Brandoo WordPress не удалось обновить до WordPress 4.2.2 Нужна помощь в понимании этого запроса WP WordPress Paginate $ wpdb-> get_results Перенаправление wp-login Добавить или удалить класс HTML с выборочным обновлением? как я могу изменить цикл основных архивов WP для сортировки по имени или заголовку Выполните jQuery с пользовательским прослушивателем событий после успешного добавления элемента в корзину Добавьте строку после каждого элемента в подменю WordPress Нотинг, но последнее содержимое сообщения продолжает загружаться Получить количество сообщений в названной категории за пределами цикла Почему кнопка загрузки мультимедиа не находится на главной панели инструментов и может ли она быть помещена туда вместо этого? Как лучше всего применять do_shortcode в media.php для титров Проблема с использованием слова «RSS» в качестве тега

Пользовательский CSS не добавляется плагином

Я пытаюсь добавить пользовательский css через мой плагин. У меня есть wp_head (), который вызывается в моем заголовке.

Мой код –

/** * Enqueue plugin style-file */ function prefix_add_my_stylesheet() { wp_enqueue_script('style1', plugins_url('style1.css', __FILE__) ); } add_action( 'wp_enqueue_scripts', 'prefix_add_my_stylesheet' ); 

Я могу получить доступ к style1.css, когда я

 echo plugins_url('style1.css', __FILE__); 

Поэтому я знаю, что он существует и доступен. Я не получаю никаких ошибок, и таблица стилей не отображается.

Я размещаю вышеуказанный код внутри mysite / wp-content / plugins / mycustomplug / plugin.php

Может ли кто-нибудь сообщить мне, почему это может не загружаться? Никаких ошибок нет, поэтому я предполагаю, что мой синтаксис верен.

Solutions Collecting From Web of "Пользовательский CSS не добавляется плагином"

Хорошо, у вас есть две проблемы.

Во-первых, вы ставите в очередь свой стиль с помощью wp_enqueue_script() , который предназначен для использования скриптами. Вы должны использовать wp_enqueue_style

Во-вторых, вам нужно понять, какие функции загружаются, когда. Сначала загружаются плагины, вторые – дочерние темы. Поэтому сначала сначала загружаются стили, а затем стили темы. Это означает, что дубликаты css-селекторов будут перезаписаны стилями тем.

Чтобы убедиться, что ваш стиль плагина загружен после стиля темы, просто добавьте приоритет к действию. Для справки см. add_action( $hook, $function_to_add, $priority, $accepted_args ) . Обязательно используйте очень низкий приоритет (очень высокое число)

Ваш код должен быть

 /** * Enqueue plugin style-file */ function prefix_add_my_stylesheet() { wp_enqueue_style('style1', plugins_url('style1.css', __FILE__) ); } add_action( 'wp_enqueue_scripts', 'prefix_add_my_stylesheet', 999 );