Visual Composer Addon laden Sie Javascript / CSS nur auf Seiten mit dem Addon

Ich erstelle ein Addon für Visual Composer über vc_map und vc_map die Javascript / CSS-Skripte hinzu, die von meinem Addon benötigt werden, um auf den Webseiten vc_map

 /* Load plugin css and javascript files which you may need on front end of your site */ public function loadCssAndJs() { wp_register_style( 'vc_extend_style', plugins_url('assets/myaddon.css', __FILE__) ); wp_enqueue_style( 'vc_extend_style' ); // If you need any javascript files on front end, here is how you can load them. wp_enqueue_script( 'vc_extend_js', plugins_url('assets/myaddon.js', __FILE__) ); } 

sie scheinen gut zu funktionieren, aber ich habe ein Problem:

Sie werden auf jeder Seite geladen und nicht nur auf den Seiten, auf denen mein Addon verwendet wird …

Wie kann ich sie laden nur auf Seiten mit meinem Addon?

Bearbeiten: Ich fand diesen Artikel , der zeigt, wie einige Bedingungen an der Stelle hinzugefügt werden, wo Skripts in die Warteschlange gestellt werden, um sie nur auf bestimmten Seiten zu laden, und eine Idee (aber ich bin nicht wirklich sicher) könnte etwas ähnlich wie sein:

  • 1) den Seiteninhalt abrufen

  • 2) wenn bestimmte Shortcodes / Inhalte vorhanden sind (meine Addon-spezifischen), dann

  • 3) Laden Sie diese Javascript / CSS-Skripte

Auch wenn ich mir immer noch nicht sicher bin, wie das überhaupt geht, denkst du, es wäre ein guter Weg, das richtig zu lösen? Hast du noch andere Vorschläge?

Solutions Collecting From Web of "Visual Composer Addon laden Sie Javascript / CSS nur auf Seiten mit dem Addon"