Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo conseguir un sitio multilingüe con un WordPress Multisite: un sitio para cada idioma

Imago voragine.net
[actualizado el ] • Por
Conseguir un sitio multilingüe ha sido uno de los problemas históricos de WordPress. En el principio de los tiempos se hacía diferenciando los idiomas por categorías, luego empezaron a aparecer plugins; por fin apareció uno completo, fiable y estable, y al poco tiempo se volvió de pago (aunque no dejó de ser una buena opción). La alternativa siempre ha sido crear una instalación independiente para cada idioma, lo cual solía ser un infierno a nivel de mantenimiento; desde la versión 3.0 de WordPress y la integración estable de la estructura multisite esta posibilidad se democratizó y dejó de crear héroes. Tras leer Build a multilingual site with WordPress, y haber probado previamente las opciones que acabo de comentar, he llegado a la conclusión de que la opción multisite para conseguir un sitio multilingüe es ventajosa.

Cómo y por qué crear un tema «hijo», child theme, para WordPress

Imago voragine.net
[actualizado el ] • Por
Los temas hijos, child themes, en WordPress son aquellos que heredan las características de otro tema "padre", parent theme, del que dependen. La utilidad de los child themes reside en poder personalizar un sitio sin tener que crear un tema desde cero, ya que lo que no se defina en el child theme, éste lo heredará del parent theme.

Cómo actualizar una cuenta de Twitter mediante PHP y OAuth: aplicación para publicar en el timeline de un usuario

Imago voragine.net
• Por
Para actualizar una cuenta de Twitter desde una web externa hay crear una aplicación que utilice el sistema de autentificación OAuth. Para ello hay que registrarla en la página de desarrolladores de Twitter. Para comunicarse con Twitter a través de OAuth se pueden usar varias librerías ya preparadas; en este caso usaremos twitteroauth de Abraham, que consiste en dos archivos: OAuth.php y twitteroauth.php.

Cómo llamar scripts de manera segura y adecuada en WordPress

Imago voragine.net
• Por
WordPress tiene funciones para todo, y cada vez más. Por ejemplo wp_enqueue_script que llama a un script de manera segura, y se asegura antes de que no ha sido invocado ya. En la página del Codex de WordPress sobre esta función, se listan además todos los scripts que vienen incluidos con WordPress: útil listado.

El espacio público como colchón social

Imago voragine.net
• Por
Hace tiempo que Domenico Di Siena me hizo una serie de preguntas para su investigación Espacios Sensibles - Hibirdación físico-digital para la Revitalización de los Espacios públicos. Las preguntas fueron las siguientes: ¿Qué entiendes por espacio público?, ¿Cómo calificarías el espacio público de las ciudades de hoy?, ¿Cómo lo cambiarías?, ¿Qué papel pueden jugar las nuevas tecnologías en ese cambio? Y dieron como resultado el siguiente texto.

Cómo detectar si se está haciendo scroll en una página y cómo cuantificarlo con jQuery

Imago voragine.net
[actualizado el ] • Por
Detectar si se está haciendo scroll en el navegador y poder cuantificarlo —saber la posición vertical de la página en la ventana del navegador— puede ser muy útil, por ejemplo para crear una barra de navegación que permanezca fija (fixed en CSS) y siempre visible. Valga como ejemplo, la página del proyecto Thinkcommons de Domenico Di Siena, en el que estoy colaborando. Esto lo podemos conseguir con la función .scrollTop() de jQuery, que nos devuelve la altura en píxeles que ha quedado oculta por el borde superior de la ventana del navegador.

Personalizando la lista de comentarios de WordPress: callback en wp_list_comments

Imago voragine.net
• Por
Antes de la versión 2.7 de WordPress la lista de comentarios se generaba con loop que recorría la array $comments mediante un foreach, de manera que se podía especificar el código a generar para cada comentario. A partir de dicha versión, se introdujo la función wp_list_comments, que genera ella solita la lista de comentarios, con unos valores por omisión que pueden no convenirnos. Para cambiarlos, wp_list_comments dispone del parámetro callback, que permite llamar a una segunda función que defina un código personalizado.

Entendiendo el sistema de comentarios en WordPress: wp_list_comments y comment_form

Imago voragine.net
• Por
Desde la versión 2.7 de WordPress el sistema de comentarios incorporó varias capacidades nuevas como la posibilidad de responder a un comentario concreto y mostrar los comentarios anidados. Además se simplificó su uso, unificando su funcionamiento en unas cuantas funciones que permiten la más absoluta automatización con solo incluirlas en el código, respetando la posibilidad de personalización total. A continuación vamos a construir un sistema de comentarios básico para WordPress, para complejizarlo y personalizarlo después. El código relativo a los comentarios se aloja en el archivo comments.php del theme. Básicamente consta de dos partes: la lista de comentarios y el formulario para añadir un comentario. La primera parte se controla con la función wp_list_comments y la segunda con la función comment_form.