Estos días, aunque quería evitar usar JavaScript, me vi obligado a hacerlo para completar una nueva sección del blog (si, puede que sea un intento de emplear el SEO). El hecho es que, después de haber escrito todo, de haber “juntado” los scripts que me hacían falta -y a la hora de insertarlos- me vine a enterar que en WordPress, JavaScrip está desactivado para por defecto.
Buscando por ahí, me encuentro con un documento que explicaba como hacerlo de dos formas: la primera, para insertarlos en la plantilla general, y la segunda para insertarlos en los posts (o páginas). “¡Bien!”. Aunque me lo encuentro en el tán querido idioma ingles…
De todas formas el método es bastante simple, y muchos ya deben conocerlo. En mi caso lo que necesitaba era insertarlos en una página específica, ya que el hacerlo en la plantilla sería un despropósito. ¿De qué me serviría que se carguen en la página principal si en ésta no se ejecutan?
Así que, para insertar javascript en un post o página tenemos que, primero subir a nuestro host los archívos necesarios, y segundo escribir lo siguiente para que se carguen en la entrada:
<script type="text/javascript" src="/scripts/nombredelarchivo.js"></script>
Por cada script a cargar hay que escribir lo anterior (reemplazando por el URI de nuestros archivos), mientras que lo siguiente actuará a modo de llamada del Javascript que contiene tal archivo:
<script type="text/javascript">
<!--
nombredelarchivo();
//--></script>
Esto último sin la extensión de archivo. De esta forma el archivo se cargará y ejecutará.
También puede darse el caso en que tenemos solo el contenido de un Script para insertar en un post; como por ejemplo (tomado del Color Picker de Yahoo! UI):
(function() {
var Event = YAHOO.util.Event,
picker; ...etcetera...
Ya que no es posible ejecutarlos directamente, el proceso para usarlo consiste en copiar todo su contenído en un archivo en blanco y guardarlo con un nombre cualquiera y la terminación .js. Luego de ésto se inserta y ejecuta de la misma manera que en el ejemplo anterior.
Cabe aclarar que, a la hora de escribir tales lineas en el editor de WordPress, debe usarse solo el HTML, ya que el editor visual -podría decirse que- deforma el código.
Nota/Consejo: me pasó con los que usé que, a veces, ocupan espacio en blanco, por lo cual puede convenir insertarlos después de haber escrito el texto de la entrada si es que lo hubiere.

photo credit: Dmitry Baranovskiy