TL; DR; Enqueue
Использование внешней таблицы стилей
- PRO: Все ваши стили в одном месте.
- PRO: уменьшает кодирование веб-страниц.
- PRO: проще поддерживать плагин.
- PRO: можно использовать хуки, чтобы изменить местоположение файла.
- PRO: можно использовать хуки, чтобы удалить файл.
- PRO: можно использовать минимизировать стили автоматически.
- CON: Может добавить дополнительный HTTP-запрос (может быть преодолен).
Использование встроенных стилей
- PRO: можно непосредственно увидеть стиль применения.
- PRO: никаких дополнительных HTTP-запросов.
- CON: нельзя использовать крючки для изменения стилей.
- CON: нельзя использовать крючки для отмены стилей.
- CON: не может минимизировать стили вообще.
- CON: нужно ! Важно переопределить стиль
Обычно я бы сказал: конечно, если вы единственный, кто использует его, продолжайте и сделайте это в строке. Но вы говорите о плагине, который означает, что код будет общедоступным, поэтому стремитесь к расширению. Прямо сейчас у вас есть только несколько линий стиля:
- CON: Что если этих немногих станет больше?
- CON: Что если кто-то расширит ваш плагин?
- CON: Что если кто-то захочет изменить это?
- CON: Что если кто-то ищет его в файлах css?
- CON: Что, если кто-то хочет минимизировать это автоматически?
Поэтому ставьте в очередь. (Желательно условно, только если плагин нуждается в нем.)
То же самое относится и к JavaScript . (Но это должно быть включено в нижний колонтитул, если это возможно.)