Sign in to follow this  
Followers 0
petroff

Пара вопросов по js и css wordpress

6 posts in this topic

Хочу подключать стили и скрипты плагинов только на определенных страницах wp, например только на тех страницах, где эти плагины используются. По id переподключать не вариант, т.к. страниц будет много, а конечный владелец сайта вряд ли что-то будет каждый раз перенастраивать. Допустим, я делаю новый шаблон записи/страницы и там подключаю необходимые файлы. Как их убрать из хэдера? Или я вообще всё не так думаю?

И второй вопрос по асинхронной загрузке скриптов. Стоит ли заморачиваться? Ускорит ли это загрузку страниц. На днях пробовал на живом сайте при помощи плагина Asynс JS, вроде вообще ничего не изменилось. С defer кнопки соцсетей отвалились.

Share this post


Link to post
Share on other sites

Есть такой великолепный плагин для WP, называется perfmatters. Функционал у него делает именно то, что вы хотите

Share this post


Link to post
Share on other sites
1 час назад, vsae сказал:

Есть такой великолепный плагин для WP, называется perfmatters. Функционал у него делает именно то, что вы хотите

Он за 100$ делает ровно тоже, что я бесплатно за 20 минут сделаю. На странице описания perfmatters.io/features/ нет ни слова про переподключение стилей и скриптов и добавление к ним асинхронной загрузки

Share this post


Link to post
Share on other sites

Проверку php сделайте. 

Если id страницы равен такому то или такому то то скрыть js иначе показать. 

Поэтому не люблю wp плагины какие то. php + js рулит без wp,joomla и прочего ) 

пишите проверку иначе никак. Каждый установленный плаг только засоряет и создает таблицы в Вашей бд а парой и ненужные связи

petroff likes this

Share this post


Link to post
Share on other sites

Я согласен, что плагины зло и лучше писать самому, но не всегда для этого есть программер.

Share this post


Link to post
Share on other sites

Что бы отключить скрипты и стили есть функции:wp_deregister_script() wp_deregister_style() wp_dequeue_script() wp_dequeue_style()

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.