volkroft сказал(а)
к отдельной HTML
- к ней никак через functions.php потому как отдельная HTML страница не знает ничего о существовании ядра ВП, а соответственно ни functions.php ни функции не будут определены.
Как видим - входных данных вы нам почти не дали - поэтому ответ: никак
Otshelnik-Fm сказал(а)
volkroft сказал(а)
к отдельной HTML- к ней никак через functions.php потому как отдельная HTML страница не знает ничего о существовании ядра ВП, а соответственно ни functions.php ни функции не будут определены.
Как видим - входных данных вы нам почти не дали - поэтому ответ: никак
Вот к этой странице:
не могу подключить корректно таблицу стилей. Прошу помощи!
volkroft сказал(а)
Otshelnik-Fm сказал(а)
Так это не html страница, а полноценая страница шаблона.Чтобы помочь вам - надо видеть что вы делаете
Т.е нужны действия в файле functions.php ? Мне надо подключить такие стили
Вы не можете просматривать опубликованные ссылкино в wp не получается это сделать
Otshelnik-Fm сказал(а)
не понял что вам нужно
Сравните html страничку на wp
и в обычном виде
Во втором применён css, который подключён к html. В WP этого сделать я не могу, т.к все стили слетают. Как корректно подключить стили к этой странице на WP ?
Otshelnik-Fm сказал(а)
да там и подключать ничего не надо - пара правил стилевых - используйте кастомные стили в вашей вп теме и просто вставьте стили туда. Или в стилевой файл вашей активной вп темы
Поподробней можно, если не сложно ? Я добавлял в CSS темы, но тогда все стили слетали.
Дружаев Владимир (Otshelnik-Fm), ответ "загугли" не решение. Ибо именно эта страница выдается на первом месте в гугле по запросу "как подключить css на отдельной странице wp". Так может вместо флуда стоило дать дельный ответ.
Возможное решение (нормальное): Лично у меня тот же вопрос возник. И да, подключить к шаблону кастомные стили не проблема. Проблема подключить их именно к одной странице - чтобы не увеличивать зря вес других страниц сайта. Как я понимаю тут нужно создавать отдельно шаблон кастомной страницы и использовать ее именно для той единственной записи, но опять же в каком-то смысле это тоже затормозит сайт ибо серверу нужно обрабатывать доп функции (хотя это меньше времени заберет, чем если просто добавить CSS на все страницы).
Возможным решением (плохое) может стать использование "костыля" в виде стационарной страницы с шаблоном сайта... но опять такой костыль ломает весь смысл от движка, так как добавление новых пунктов в меню, изменение сайдбаров придется делать вручную.
Возможное решение (хорошее): сделать отдельную "простую страницу" с частью кода и подключенным CSS, а затем подключить ее к WP записи через <iframe>...</iframe>
Дружаев Владимир (Otshelnik-Fm), кстати сейчас wp-recall имеет такие же проблемы - чем больше дополнений вешаешь тем медленнее загрузка сайта. Ибо CSS для личного кабинета, форума, подарков и другой грузится сразу. Я не буду утверждать, что все допы нагружают сайт, но после удаления некоторых дополнений мой сайт стал работать быстрее.
Все предложенные решения плохи, в данном случае, лучше гуглить, чем такое выдумывать.
Это подойдет и для страниц и для записей:
add_action( 'wp_enqueue_scripts', 'init_custom_styles_for_custom_page' ); function init_custom_styles_for_custom_page() { if ( is_single(6) ) //где 6 - ID страницы или записи wp_enqueue_style( 'custom_styles', '/styles.css' ); }