WordPress : Ejemplos funciones add_action,wp_enqueue_script , plugins_url

Fecha Publicación:       04 de Mayo de 2024
Fecha Modificación:       04 de Mayo de 2024

Ejemplo de Uso

Arbol de Carpetas

Admin  (carpeta en la raiz)

   -- bootstrap  (sub-carpeta)

   ---    js        (sub-sub-carpeta)

tesplugin.php    (Archivo en la raiz)

 

Ver video tutorial donde explica el uso de la funcion wp_enqueue_script   https://www.youtube.com/watch?v=G55U9HuOvVA

 

codigo en el archivo tesplugin.php

//cargar bootstrap

function EncolarBootstrapJS($hook){
    //echo "<script>console.log('$hook')</script>";
    if($hook != "testplugin/admin/lista_encuestas.php"){
        return ;
    }
    wp_enqueue_script('bootstrapJs',plugins_url('admin/bootstrap/js/bootstrap.min.js',__FILE__),array('jquery'));
}

add_action('admin_enqueue_scripts','EncolarBootstrapJS');

Explicacion del codigo anterior

→  function EncolarBootstrapJS : Creamos la funcion personalizada "EncolarBootstrapJS".

wp_enqueue_script('nombre_del_script',
plugins_url('admin/bootstrap/js/bootstrap.min.js',__FILE__),
array('jquery'));

Explicacion de la Funcion plugins_url

→ Funcion plugins_url () : Nos devuelve la ruta absoluta del archivo que se esta pasando como parametro y recibe 2 parametros

→ → Primer parametro es el nombre y ruta del archivo a cargar ('admin/bootstrap/js/bootstrap.min.js')

→ → Segundo parametro desde que ubicacion se cargara dicho archivo (__FILE__)

→ Funcion __FILE__ : Devuelve la ruta completa del archivo PHP que se está ejecutando. Si se usa dentro de un include , se devuelve el nombre del archivo incluido.

Explicacion de la funcion plugins_url , se cargara el archivo bootstrap.min.js  y se tomara la ruta partiendo del archivo que lo esta ejecutando(tesplugin.php donde la funcion __FILE__ devolvera la ruta de este archivo) , 

entonces quedararia asi , ruta del archivo que lo esta ejecutando y sub carpeta y nombre del archivo que se esta pasando como parametro ('admin/bootstrap/js/bootstrap.min.js')

Dependencia del archivo bootstrap.min.js

array('jquery') , el archivo bootstrap  depende de jquery por eso se pasa como parametro jquery para que se cargue  dicho archivo  , recuerda que WordPress ya viene incorporado con el archivo jquery

funcion add_action

la funcion add_action envia por defecto el nombre del hook como parametro , a la funcion en este caso "EncolarBootstrapJS" ,  sin que se le asigne..

en la consola verificamos que hook se le esta enviando

echo "<script>console.log('$hook')</script>";

saber el nombre del hook nos servira para crear una condicion y no cargar contenido en otras paginas.

Ver video tutorial donde explica el uso de la funcion wp_enqueue_script : https://www.youtube.com/watch?v=G55U9HuOvVA

 

 

Articulo : 949 - Veces Leidas
Compartir Articulo:

Artículos Relacionados

×

¡Apóyame suscribiéndote a mi canal!

Tutoriales sobre Diseño Web