Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279

Не подключаются стили (к виджету)

27.03.2021, 19:10. Показов 3320. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно подключить стили four-buttons-my-widget.css к основному файлу виджета four-buttons-my-widget.php.
Лежат в одной папке. На скриншоте видно.
Пробовал по-разному, не получилось.
Сайт - jurvrn.ru. Сейчас стили не подключены, поэтому сайт "разлезся"
Миниатюры
Не подключаются стили (к виджету)  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2021, 19:10
Ответы с готовыми решениями:

Не подключаются стили на wordpress
Доброго времени суток!Новичок в wordpress. Столкнулась с проблемой подключения стилей. Вот часть кода из хэдера <!DOCTYPE html>...

Не подключаются стили в дочерней теме
Создал дочернюю тему, в ней есть основной стиль дочерней темы (style.css) и два дополнительных стиля (style-addon.css и style-mobile.css). ...

Стили подключаются неведомо откуда
Вот смотрите, даже незнаю что за прикол такой, вообщем поставил сайт, грузится, загрузился, выглядит так: Но потом буквально с...

12
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279
27.03.2021, 21:58  [ТС]
скриншот прилагаю

Добавлено через 2 часа 47 минут
решено - нужен полный /абсолютный/ путь к файлу. Это всегда? Относительные /сокращенные/ пути нельзя использовать?
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
27.03.2021, 22:38
Лучший ответ Сообщение было отмечено jurvrn как решение

Решение

Цитата Сообщение от jurvrn Посмотреть сообщение
Это всегда? Относительные /сокращенные/ пути нельзя использовать?
Нужно правильно подключать скрипты и стили
https://wp-kama.ru/function/wp_enqueue_style
https://wp-kama.ru/function/wp_enqueue_script
0
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279
28.03.2021, 16:27  [ТС]
Lazor, знаю про это. Но у меня стили только для одного плагина. Не хотел их подключать в общий поток. Странно что возможен только полный путь. Ну так это не php. И не надо предварительно регистрировать
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
29.03.2021, 13:37
Цитата Сообщение от jurvrn Посмотреть сообщение
Но у меня стили только для одного плагина.
Ну и что с того? Что вообще за отмазки "только для одного плагина"? Естественно для одного. Всегда "для одного". Для каждого конкретного плагина свои стили и скрипты.
Цитата Сообщение от jurvrn Посмотреть сообщение
Не хотел их подключать в общий поток.
Какой такой "поток"?
Они должны подключаются только на тех станицах где нужны. Это уже задача плагина.
0
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279
29.03.2021, 18:26  [ТС]
Цитата Сообщение от Lazor Посмотреть сообщение
Они должны подключаются только на тех станицах где нужны. Это уже задача плагина.
это шорткод кнопки (имеющей оформление стилями). Кнопка выводиться на всех страницах сайта в хидере. Код кнопки выводиться через echo.
Пока оставил подключение стиля через stylesheet в самом коде кнопки. Или это не правильно? Нужно делать подключение наравне с основными стилями темы ? (тема если что - дочерняя и имеет дополнительные стили, которые подключаются в файле functions.php)
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
29.03.2021, 20:17
Лучший ответ Сообщение было отмечено jurvrn как решение

Решение

Цитата Сообщение от jurvrn Посмотреть сообщение
Пока оставил подключение стиля через stylesheet в самом коде кнопки. Или это не правильно?
Неправильно.
Никаких абсолютных ссылок в коде быть не должно.
0
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279
29.03.2021, 21:19  [ТС]
Lazor, цитата с одного из сайтов
Например, если мы в index.php подключили файл scripts/script.php, а в этом самом script.php уже пытаемся подключить файл по относительному пути, тогда поиск файла произойдёт и в папке scripts тоже.

Два последних пункта - главная проблема относительных путей. Мы не можем быть уверены, что будет подключен именно тот файл, который нам нужен.

Именно по этой причине я призываю тебя отказаться от использования относительных путей в PHP.

Кому-то из практикующих разработчиков эта фраза может не понравиться, но я считаю это единственным разумным решением.

Тем более нет ничего сложного в добавлении константы __DIR__ перед именем скрипта, что автоматически сделает путь абсолютным.
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
29.03.2021, 21:29
Цитата Сообщение от jurvrn Посмотреть сообщение
цитата с одного из сайтов
В этих ваших интернетах всякого непотребства понаписано. Только причём тут это к ВП.
Ты спросил как правильно делать - я тебе показал. А как ты будешь делать, кого слушать (документацию или всяких интернет-писак) дело твоё.
1
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279
29.03.2021, 21:53  [ТС]
Lazor, вот такой относительный путь у меня не работает...
echo '<link rel="stylesheet" href="four-buttons-my-widget-style.css" type="text/css">';
href="./four-buttons-my-widget-style.css"
href="/four-buttons-my-widget-style.css"

Добавлено через 14 минут
Lazor, я понял о чем вы говорили - вот этот путь и есть относительный!
href="/wp-content/plugins/my-widgets/four-buttons-my-widget-style.css"
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
29.03.2021, 23:34
Цитата Сообщение от jurvrn Посмотреть сообщение
я понял о чем вы говорили - вот этот путь и есть относительный!
К сож. нет, не понял.
Такого тоже быть не должно. Читай по выше данным ссылкам.

PHP
1
2
3
4
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method(){
    wp_enqueue_script( 'newscript', get_template_directory_uri() . '/js/custom_script.js');
}
Вот тут в коде относительная (относительно директории плагина), но в html-выводе будет абсолютная.
0
3 / 3 / 4
Регистрация: 09.07.2018
Сообщений: 279
30.03.2021, 08:34  [ТС]
Lazor, у меня url-ссылка, и она относительная, то есть не привязана к домену. Подключать через php есть смысл?
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
31.03.2021, 10:57
Цитата Сообщение от jurvrn Посмотреть сообщение
у меня url-ссылка, и она относительная, то есть не привязана к домену. Подключать через php есть смысл?
Блииин.. Во как раз поэтому и НАДО делать как написано выше.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2021, 10:57
Помогаю со студенческими работами здесь

Не подключаются стили и шрифты по Asset
Добрый день! Делаю шаблон для Битрикс 20.0 на сайте https://steelsmarket.ru, изучаю его возможности. В файле header.php прописал стили...

Стили к собственному виджету
Всем привет! Столкнулся с такой трудностью: Написал свой виджет, переопределил в нем метод paintEvent(): class My_PushButton :...

Не подключаются стили
Всем привет. Помогите, пожалуйста. Может, я, конечно, дико торможу, но уже сломал моск. Перевёрстываю сайт под HTML5 (IIS5 + классический...

Не подключаются стили
Создаю сайт и столкнулся с такой проблемой. Имеется вот такой /* все связи меню */ #nav a, #subMenusContainer a { ...

Не подключаются стили
Файлы лежат в одной папке, вроде все правильно прописано, но стили не подключатся. &lt;!DOCTYPE html&gt; &lt;html&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru