Pongo una manera muy sencillita para poder cargar a tus ficheros JS y CSS solo cuando es necesario dentro de tus plugins, por ejemplo.
Para el administrador podemos cargar solamente los JS y CSS en la página de la ficha del plugin, es decir, si tienes una página de configuración del plugin y quieres cargar solamente ahí los ficheros puedes preguntar a WP en que página estás, y en el caso de que estés en la página de tu plugin entonces cargar los ficheros.
Sería así:
/** * Función que llamas para cargar los ficheros JS */ public function enqueue_scripts($hook) { /** * Enqueue javascript */ if($hook == 'toplevel_page_tu-pagina-plugin') { /* * Este es el nombre de la página de tu plugin tu-pagina-plugin * */ wp_enqueue_script( $this->plugin_Geo .'bmc' , plugin_dir_url( __FILE__ ) . 'js/bootstrap.min.js', array( 'jquery' ), $this->version, false ); wp_enqueue_script( $this->plugin_Geo .'bsc', plugin_dir_url( __FILE__ ) . 'js/bootstrap-switch.min.js', array( 'jquery' ), $this->version, false ); } } |
Y listo, con este sencillo truco te valdría para cargar tus CSS o JS solamente en la página de tu plugin.