¿Cómo se inserta JavaScript en WordPress?


Dudas sobre Wordpress, Blogger y demás plataformas de contenidos
   

¿Cómo se inserta JavaScript en WordPress?

Notapor Manuel de la Fuente » Sep 2010, 13:40

Acabo de realizar la mudanza de Blogger a WordPress con servidor propio y tengo los blogs algo "descompuestos", porque en Blogger usaba mucho JavaScript (por ejemplo, para insertar videos de YouTube, audios y videos en JWPlayer; Google Analytics, StatCounter...) y en WordPress no sé dónde ponerlo. ¿Podrían ayudarme?
Avatar de Usuario
Manuel de la Fuente
Nivel 6
 
Mensajes: 461
Registrado: May 2009, 15:33
Ubicación: México
Twitter: @ManuelFte



Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor spamloco » Sep 2010, 13:53

La plantilla se divide en distintos archivos php, los códigos de Analytics y StatCounter los puedes poner en footer.php antes del /body directamente desde el editor o bajando y subiendo los archivos por el FTP.

Imagen
Avatar de Usuario
spamloco
Nivel 10
 
Mensajes: 3169
Registrado: May 2009, 18:28
Ubicación: Uruguay
Twitter: @spamloco

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor Manuel de la Fuente » Sep 2010, 15:15

Gracias, insertaba el código ahí pero no funcionaba, entonces me di cuenta de que en la importación de las entradas se borraron todas las etiquetas <script>, así que habrá que modificar a mano todas las entradas que tenían videos. :angry:
Avatar de Usuario
Manuel de la Fuente
Nivel 6
 
Mensajes: 461
Registrado: May 2009, 15:33
Ubicación: México
Twitter: @ManuelFte

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor elQuique » Sep 2010, 19:40

Claro pero ... una cosa es lo que comenta Alejandro que es insertar JavaScript en todas las páginas ya que estará en el pie del template y otra es en el contenido.

Con respecto a lo que comenta Ale (que creo no es tu caso), debes tener en cuenta adicionalmente que no todos los JavaScript funcionan estando en el footer, algunos si o si deben ir en el header.

Para tu caso concreto, que trata de JavaScript en el contenido, como son los vídeos que solo saldrán en tal o cual post, lo mejor es utilizar algún plugin que permita administrar esos vídeos.

Existen algunos donde pones tipo [ youtube ] url [ /youtube ] y listo. Esto te da la ventaja adicional de que es más sencillo, y hasta podrías buscar y sustituir lo que tengas actualmente por la forma en que funcione el plugin.

Entre otras, estas cosas se hacen por seguridad de forma que cualquier que agrega contenido a conciencia o por error no inserte scripts.
Avatar de Usuario
elQuique
Nivel 10
 
Mensajes: 1740
Registrado: May 2009, 18:43
Ubicación: Florida, Uruguay
Twitter: @elQuique

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor Manuel de la Fuente » Sep 2010, 23:23

Mmm, mira, yo uso JavaScript por todas partes. En el footer sólo tengo el de StatCounter, y en el <head> tengo el código asincrónico de Google Analytics (que supuestamente debe ir ahí).

El script de videos del que hablaba es este:

Código: Seleccionar todo
<!-- Script para videos de YouTube -->
<script type='text/javascript'>
//<![CDATA[
function youtube(IDyoutube) {
  var output = "<div style=\"text-align:center;\">";
  output += "<object width=\"425\" height=\"344\" id=\"movie\" type=\"application/x-shockwave-flash\" data=\"http://www.youtube.com/v/" + IDyoutube + "&hl=es&fs=1&rel=0&color1=000000&color2=5F8170&border=0&autoplay=0&ap=%2526fmt%3D18\">";
  output += "<param name=\"movie\" value=\"http://www.youtube.com/v/" + IDyoutube + "&hl=es&fs=1&rel=0&color1=000000&color2=f5F8170&border=0&autoplay=0&ap=%2526fmt%3D18&showsearch=0&showinfo=0\" />";
  output += "<param name=\"wmode\" value=\"transparent\" />";
  output += "<param name=\"allowfullscreen\" value=\"true\" />";
  output += "</object>";
  output += "</div>";
  document.write (output);
}
//]]>
</script>


Eso va en el <head>, y para insertar un video en una entrada sólo pego esto:

Código: Seleccionar todo
<script>youtube("IDdelvideo");</script><noscript>Activa JavaScript o entra al blog para ver este video</noscript>


Es muy práctico porque los parámetros de todos los videos del blog se controlan desde un mismo lugar, pero al importar las entradas se borraron las etiquetas <script> y ahora donde debía haber videos sólo está este texto:

youtube("IDdelvideo");Activa JavaScript o entra al blog para ver este video

Eso es lo que tengo que corregir manualmente. Pero tienes razón, quizás sería mejor buscar un plugin que haga lo mismo.
Avatar de Usuario
Manuel de la Fuente
Nivel 6
 
Mensajes: 461
Registrado: May 2009, 15:33
Ubicación: México
Twitter: @ManuelFte

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor elQuique » Sep 2010, 00:20

Ahora no me da el tiempo pero lo que yo haría es:

1) crear un plugin que sustituya [video]IDdelVideo[/video] por ese script que dice
Código: Seleccionar todo
<script>youtube("IDdelvideo");</script><noscript>Activa JavaScript o entra al blog para ver este video</noscript>

2) Un buscar y sustituir en la base de datos del texto de
Código: Seleccionar todo
<script>youtube("IDdelvideo");</script><noscript>Activa JavaScript o entra al blog para ver este video</noscript>


por

[video]IDdelVideo[/video]

Con eso solucionas, y es necesario hacerlo así ya que WordPress no permite tomar codigo JavaScript desde la base de datos y ejecutarlo.
Avatar de Usuario
elQuique
Nivel 10
 
Mensajes: 1740
Registrado: May 2009, 18:43
Ubicación: Florida, Uruguay
Twitter: @elQuique

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor Manuel de la Fuente » Sep 2010, 00:46

:alabanza:

Wow, he estado trabajando en la Edad de Piedra, jajaja. Mañana me pondré a investigar cómo se hace eso. ;-)
Avatar de Usuario
Manuel de la Fuente
Nivel 6
 
Mensajes: 461
Registrado: May 2009, 15:33
Ubicación: México
Twitter: @ManuelFte

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor Computeitor » Sep 2010, 21:15

Por eso me meto en los Blogs solo como uno de los autores :-D
Computeitor
Nivel 8
 
Mensajes: 849
Registrado: Abr 2010, 23:56
Twitter: @Computeitor_Jr

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor Manuel de la Fuente » Sep 2010, 20:37

Jaja, qué buena idea. :-D
Avatar de Usuario
Manuel de la Fuente
Nivel 6
 
Mensajes: 461
Registrado: May 2009, 15:33
Ubicación: México
Twitter: @ManuelFte

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor thechechbcn » May 2012, 13:32

spamloco escribió:La plantilla se divide en distintos archivos php, los códigos de Analytics y StatCounter los puedes poner en footer.php antes del /body directamente desde el editor o bajando y subiendo los archivos por el FTP.

Imagen


ami esto no me sale lo del editar la apariencia ya he entrado ftp via filezilla
pero no se que hacer mas no quiero desconfigurar nada
thechechbcn
Nivel 2
 
Mensajes: 23
Registrado: May 2012, 13:55
Twitter: @chechbcn

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor spamloco » May 2012, 13:39

Simplemente copia y pega el código en el archivo footer.php... antes de esta línea:

Código: Seleccionar todo
</body>


Guardas los cambios y lo subes con filezilla.
Avatar de Usuario
spamloco
Nivel 10
 
Mensajes: 3169
Registrado: May 2009, 18:28
Ubicación: Uruguay
Twitter: @spamloco

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor thechechbcn » May 2012, 14:28

he pegado el codigo guardo cambios y subo con filezilla
pero voy al blog y nada
te repito los pasos que he seguido
1 conectar via ftp. con mi blog
2 busco footer.php descargo a mi "pc"
3 en la ventana izquierda doy al footer edit busco </body> antes de body pego el script
4 le doy a subir y sube
me falta mucho no?? gracias
thechechbcn
Nivel 2
 
Mensajes: 23
Registrado: May 2012, 13:55
Twitter: @chechbcn

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor spamloco » May 2012, 14:34

Cuál es tu blog? para ver el código fuente directamente.
Avatar de Usuario
spamloco
Nivel 10
 
Mensajes: 3169
Registrado: May 2009, 18:28
Ubicación: Uruguay
Twitter: @spamloco

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor thechechbcn » May 2012, 09:09

spamloco escribió:Cuál es tu blog? para ver el código fuente directamente.



www.thechechbcn.wordpress.com
thechechbcn
Nivel 2
 
Mensajes: 23
Registrado: May 2012, 13:55
Twitter: @chechbcn

Re: ¿Cómo se inserta JavaScript en WordPress?

Notapor thechechbcn » May 2012, 18:43

thechechbcn
Nivel 2
 
Mensajes: 23
Registrado: May 2012, 13:55
Twitter: @chechbcn


Volver a Blogs y plataformas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados