Как да забраните на CSS стилове и JS-скриптове контакт форма 7
Поздрави приятели. В тази статия ще обсъдим известно почти всички vordpresseram плъгин за създаване на контактни форми - форма за контакти 7 и проблемите, свързани с инсталирането му сайт.
Работата по създаването на сайт за клиент, аз бях изправен пред неразбираем ситуация. Направих страница Често задавани въпроси, където Q & A е реализирана с помощта на акордеони и спойлери. Т.е. първоначално при влизане в страницата посетителят вижда само списък с въпроси. и когато щракнете върху всяко разгръщане партенка с отговора към него. Мисля, че често са изпълнени по такъв метод.
Така че, всичко работи чудесно, когато в един момент спойлери просто престанали да се развива, въпреки че ги zaklikaet. Веднага, първото нещо, подозират проблеми със скрипта JQuery, което всъщност е работил акордеони. Започнах да мисля, защо едно такова бедствие се е случило, и си спомних, че малко преди появата на този проблем, инсталирайте Форма за контакт 7 плъгин.
Влезе в администраторския панел, включете инвалиди CForm 7, проверени акордеони - всичко работи, бинго! Павел прави така. Сега ние трябва да по някакъв начин да се определи причината и да реши проблема.
Причина най-бързо открили - отвори кода на страницата и видях, че на сайта се свързва няколко различни версии на JQuery JS-скрипт, един от които е нашата грижа и подгъва плъгин формата за контакт.
Следваща трик - затича към форумите и ръководствата, да се търси едно просто решение. Намерени тук, споделя с вас =)
Как да деактивирате с CSS стилове и JS-скриптове Форма за контакт 7 на допълнителни страници
Всъщност нищо сложно. Трябва само да копирате кода по-долу във файл на вашия шаблон fuctions.php и да предпише подходящите страници, на които все още ще работят скриптове и приставки стилове.
Когато в код масив (1,2,5) цифри в скоби, трябва да бъдат заменени с идентификаторите на страници, на които сте инсталирали формата за обратна връзка, списъци, разделени със запетаи, ако повече от един, ако е на първа страница, а след това не запетаи, само на номерата.
Самият аз препоръчвам да пиша този код за всеки уебмастър, който стои Форма за контакт 7 плъгин, дори и да няма конфликти в сценария. По този начин, вие ще се предпазите в бъдеще и да се намали натоварването на хостинга, увеличаване на скоростта на зареждане на страници.
Съветвам ви да прочетете повече по темата:
Поздрави! Кодът не е съвсем вярна. Тя забранява регистрацията скрипта на уеб страниците, а, напротив, би било необходимо да го направя изобщо на първо прекъсване на връзката и след това свържете когато това се налага. като този
функционални deregister_cf7_scripts () wp_deregister_script ( "контакт форма-7 ');
ако (is_page (масив (1,2,5))) wp_register_script ( "контакт форма-7);
>
>
ADD_ACTION ( "wp_print_scripts", "deregister_cf7_scripts", 100);
И включете стилове могат да бъдат изключени по-лесно, защото това е spetsatelny плъгин кука
add_filter ( "wpcf7_load_css", "__return_false ');
Такъв е, за JS
Вярно кука странно, но ох добре
Здравейте Артьом. Де да знам, аз имам този код работи, както е посочено - на всички страници отрязани CF7 скриптове и стилове, но човек трябва да се остави. Аз тестван на няколко интернет страници, включително и този блог.
Но аз няма да споря, вие сте в това ме sharish по-ясно, вашата версия може да бъде полезна за кого)
Е, аз не е абсолютната истина, всички трябва да бъдат тествани. ESL вашата версия работи, а след това добро