Действительно ли возможно мешать выбранным плагинам загрузиться на определенных шаблонных страницах?

У меня есть шаблонная страница, которая имеет форму на этом, только используется однажды в моем сайте. Проверка формы использования формы с помощью jQuery проверяет плагин (такой большой плагин). После того как cart66 Плагин загружается, проверка формы прекращает работать.

Скорее тратя возрасты, ища конфликт, я думал, что будет самым легким просто выключить плагин для той шаблонной страницы, поскольку cart66 не является потребностью на этой странице.

Действительно ли возможно остановить плагины, загружающиеся на отдельных шаблонных страницах? Я использую WordPress 3.2.1

8
02.08.2011, 21:50
3 ответа

Это кажется, что JavaScript от cart66 и Вашего плагина формы находится в конфликте. Можно 'выключить' JavaScript на страницу / сообщение и т.д. при помощи ставить в очередь функции сценария.

Надо надеяться, оба из Ваших плагинов записаны хорошо и включают свой JavaScript с этим методом.

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

Если так, у них будет дескриптор, который можно использовать для вычеркивания из списка (или двухсторонняя очередь) сценария.

http://codex.wordpress.org/Function_Reference/wp_deregister_script

Необходимо будет записать условный сценарий

<?php if(!is_page('FORM-PAGE-SLUG')){wp_dequeue('form-javascript-handle')}?>

это должно быть хорошим стартовым местом.

2
19.02.2020, 22:02
  • 1
    Спасибо уже мысль о поиске всех сценариев, которые Cart66 включает и использование, ставит в очередь для остановки их. Было бы хорошо, если бы был способ просто включить плагин все вместе. –  lomokev 02.08.2011, 21:02
  • 2
    Это не может быть возможно, особенно с плагином электронной коммерции - могут быть данные сессии или другие переменные, которые должны нести функции в течение всего посещения площадки, которое Вы потеряли бы путем отбрасывания функций. В любом случае лучшее решение состоит в том, чтобы узнать то, что конфликтует с формой JavaScript. Какие ошибки Вы входите в Firebug, когда Вы пытаетесь использовать форму? –  Aris Blevins 02.08.2011, 22:50

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

Проверьте этот пример, как я отключил легкий fancybox плагин от появления

Надежда это помогает :)

1
19.02.2020, 22:02

Используйте Сменного Организатора. http://wordpress.org/extend/plugins/plugin-organizer/. Это наклон отключает плагины шаблоном, но это может отключить их сообщением, страницей, пользовательским post_type или произвольным URL.

3
19.02.2020, 22:02
  • 1
    комментария, это - хороший плагин, но это не заменит редактирование уровня кода, плагин хорош, но не так эффективен как ручной –  chandan 05.01.2015, 09:22
  • 2
    Проблема с ручным кодом, путь - Вы, должна сделать большое расследование для выяснения имен ресурса и такого. Что, если Вы пропускаете что-то? Whaat является плагином, получает обновление, и ресурс изменяется или добавляется? Необходимо ли постоянно перепроверять ручной код? Между тем со сменным организатором все автоматически. –  MarsAndBack 15.11.2018, 02:44

Теги

Похожие вопросы