Ist es möglich, das Laden ausgewählter Plugins auf bestimmten Vorlagenseiten zu stoppen?

Ich habe eine Template-Seite, die ein Formular hat, das nur einmal in meiner Site verwendet wird. Das Formular verwendet Formularvalidierung mit jquery validate plugin (so ein tolles Plugin). Sobald das cart66 Plugin geladen ist, funktioniert die Formularvalidierung nicht mehr.

Lieber Zeit, um nach dem Konflikt zu suchen, dachte ich, es wäre am einfachsten, das Plugin für diese Template-Seite einfach auszuschalten, da cart66 auf dieser Seite nicht benötigt wird.

Ist es möglich, das Laden von Plugins auf einzelnen Vorlagenseiten zu stoppen? Ich benutze WordPress 3.2.1

Solutions Collecting From Web of "Ist es möglich, das Laden ausgewählter Plugins auf bestimmten Vorlagenseiten zu stoppen?"

Verwenden Sie den Plugin-Organizer. http://wordpress.org/extend/plugins/plugin-organizer/ . Es kann Plugins nicht nach Vorlage deaktivieren, aber es kann sie per Post, Seite, benutzerdefiniertem post_type oder beliebiger URL deaktivieren.

Es klingt wie das Javascript von Cart66 und Ihr Formular-Plugin sind in Konflikt. Sie können Javascript per Seite / Post usw. deaktivieren, indem Sie die Enqueue-Skriptfunktion verwenden.

Hoffentlich sind beide Plugins gut geschrieben und enthalten ihr Javascript mit dieser Methode.

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

Wenn dies der Fall ist, verfügen sie über ein Handle, mit dem Sie das Skript abmelden (oder aus der Warteschlange entfernen) können.

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

Sie müssen ein bedingtes Skript schreiben

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

das sollte ein guter Startplatz sein.

Ja, Sie können bestimmte Plugins oder Skripts deaktivieren, die auf bestimmten Seiten erscheinen.

Schau dir dieses Beispiel an, wie ich das easy fancybox-Plugin deaktiviert habe

Ich hoffe es hilft 🙂