Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2015, 11:22
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 7 meses
Puntos: 27
Funciones en Wordpress

Hola, buenas tardes,

Tengo una duda al querer implementar algo en una página hecha en Wordpress, me explico:

Tengo el siguiente código en javascript, el cuál si funciona:

radio-script.js
Código Javascript:
Ver original
  1. // JavaScript Document
  2.  
  3. function hora(){
  4.     var fecha = new Date();
  5.     var hora = fecha.getHours();
  6.     var minuto = fecha.getMinutes();
  7.     var segundo = fecha.getSeconds();
  8.     if (hora < 10) {hora = "0" + hora}
  9.     if (minuto < 10) {minuto = "0" + minuto}
  10.     if (segundo < 10) {segundo = "0" + segundo}
  11.     var horita = hora + ":" + minuto + ":" + segundo;
  12.     document.getElementById('hora').firstChild.nodeValue = horita;
  13.     tiempo = setTimeout('hora()',1000);
  14.    
  15.     if(hora >= 10 && minuto > 20){
  16.         document.write('<br /><audio autoplay="true" controls><source src="http://38.96.148.212:8002/;stream.mp3" type="audio/mpeg" />Tu navegador no es compatible con esta característica.</audio><br />');      
  17.     }
  18. }
  19.  
  20. function inicio(){
  21.     document.write('<span id="hora">');
  22.     document.write ('000000</span>');
  23.    
  24.     hora();
  25. }

Estaba viendo en un post anterior, que debo usar lo siguiente en el archivo de funciones.php de Wordpress:

Código PHP:
function incrustar_archivo_javascript() {
    
    
//Esta variable debe contener el slug, la id, o el nombre de la página
    
$pagina    'mi-pagina';
    
    if ( 
is_page$pagina )  ) {
    
        
wp_enqueue_script'id-para-tu-script-da-igual-cual-sea''ruta-del-archivo-js-a-incrustar' );
    
    }
    
}

add_action'wp_enqueue_scripts''incrustar_archivo_javascript' ); 
Nunca he hecho esto, así que tengo algunas dudas, por ejemplo:

$pagina = 'mi-pagina'; -> no tengo problemas, tengo identificado el ID
'id-para-tu-script-da-igual-cual-sea' -> Supongo que puedo usar cualquiera, como p.ej., 5001
'ruta-del-archivo-js-a-incrustar' -> En este punto, ¿dónde es conveniente poner el script "radio-script.js"?
'incrustar_archivo_javascript' -> Mmmm.. no entiendo que meter ahí, la ruta también? o el nombre del archivo js (radio-script.js)?

Ahora, si ya tuviera lo anterior, ¿cómo lo llamo?

Necesito meter el resultado en un widget para HTML, ¿cómo lo invocaría?

Si alguien puede ayudarme con estas dudas, le agradezco, de antemano que tengan una buena tarde.

Saludos!!