Como crear un listado de categorias a partir de una categoria padre – WordPress

En este artículo de hoy voy a mostraros como hacer un listado de categorias hijas a partir de una categoria padre, para WordPress.
Lo comparto en github:gist para todos vosotros.

Es fàcil de entender. Primero capturamos el nombre de la categoría, seguidamente, con en nombre de la categoría que tenemos guardado en $catname, lo pasamos como parámetro a la función get_category_by_slug($catname), que nos devolverá un objeto del tipo categoría. Por último, ejecutamos wp_list_categories("orderby=id&show_count=0&use_desc_for_title=1&child_of=$idObj->term_id"); el cual nos mostrará las categorías hijas de la categoría seleccionada.
El parámetro del método wp_list_categories() puede variar:

  • orderby: Nos ordena el listado. Puede ser id o name, según lo que necesitemos en cada momento
  • show_count: 1 o 0 Mostrará o no el número de entradas de cada categoría.
  • use_desc_for_title: 1 o 0 Se usará o no, la descripción de la categoría para el atributo title del enlace
  • child_of: Id de la categoría padre

Podemos encotrar más info en wp_list_categories()

El método wp_list_categories() devuelve los enlaces entre etiquetas <li></li> por eso el método está entre <ul></ul>

Nota:Es necesario que alguna entrada tenga las categorias asignadas, ya que si no no se mostrará ninguna.

Como crear límites (bounds) con la API de Google Maps v3

En el trabajo necesitaba poner en un mapa varios puntos y seguidamente hacer un zoom y centrar la vista en medio de estos puntos.
Para esto he utilizado la siguiente función javascript, que me he creado. Es necesario llamar a la api de google maps versión 3.

Como podeis ver, es facilita, solo guardamos en unas variables la latitud y longitud máximas, latitud y longitud mínimas, con las que crearemos los puntos para el objeto bounds, el cual es una pareja de objetos latln. Uno será el punto SO, el de latitud longitud mínimos y el otro será el punto NE, el de latitud longitud máximo.
El paràmetro list és un array de JSON donde tenemos los diferentes datos del punto a añadir, tales como la latidud y longitud.
Una vez creado el bound, simplemente tenemos que pasárselo al mapa. Lo podemos hacer de la siguiente forma:

var map, bounds;
map = new google.maps.Map(div, opts); /* div es el objeto en el cual se pintará el mapa. opts son las diferentes opciones de del mapa */
bounds = createBounds(list);
map.fitBounds(bounds);

No és necesario hacer un map.setCenter(), porque ya lo hace automáticamente el fitBounds.

Reescritura de los permisos del Opt-out de facebook

Cuantas veces queremos loguearnos con una aplicación de facebook aparentemente sencilla y esta nos pide todos los permisos habidos y por haber. Pues podemos poner remedio a este tema.

Paseando por GitHub me topé con un proyecto que permite, mediante un plug-in de Chrome, desactivar los permisos sobrantes de que nos piden.

En la siguiente imagen tenemos una captura de pantalla de como funciona este plugin. Arriba tenemos un listado de «checkboxes» de los permisos que nos pide esta aplicación.  Si queremos podemos deshabilitar los permisos que no queremos dar quitando el check y apretamos update.

Y nos queda de esta manera.

Sin duda una buena herramienta.

Aquí la tenéis y podéis hacer un fork y ayudar al desarrollador con mejoras.

hootsuite de pago pero vale la pena


Desde las primeras versiones públicas de hootsuite
lo probé y me gustó mucho. Fácil de manejar, intuitivo, multi cuenta y más adelante multi servicio (twitter, facebook, páginas de facebook, linkedin, wordpress y ahora mixi), una gran herramienta.
Con el tema de links era genial, permite crear parámetros para los links y permite guardarlos para reutilizarlos, acortador de urls propio ow.ly, con redirección 301, ht.ly crea una barra superior.

Al cabo de unos meses corria el bulo de que hootsuite seria de pago. Bueno así és, ahora tenemos dos tipos de cuentas, free con un máximo de 5 cuentas y con publicidad y la de pago tantas cuentas como queramos, podemos añadir un feed RSS/Atom para publicar directamente a nuestra cuenta y otras features.

Pues bueno, al pasar por varias herramientas, no me convencieron, sobre todo porque la mayoria no ofrece integración con facebook y ni mucho menos con las páginas de facebook y por eso otra vez estoy en hootsuite por $5.99 al mes.

Nos quejamos de facebook, solo un poco …

Me quejo de facebook y de su geografía, ¿quien la mantiene?
Me encontré que al añadir mi lugar de nacimiento no lo pude escojer. Yo vivo y nací en Santa Maria del Camí, Mallorca, Islas Baleares. Mi sorpresa fue mayor quando al ir tecleando el nombre, en el desplegable solo salia Santa Maria del camí, Catalonia, comorrrrr!!! para Facebook no existe mi pueblo del alma!!!

googleando, vi que no soy el único que no puede poner su lugar de residencia, simplemente porque en la geografía de facebook no existe, pero tambien di con la «solución» entrecomillamos solución porque aún no se ha arreglado 🙂
Facebook pide a la gente que no puede encontrar su lugar de residencia, que envie una notificación via formulario de petición regional. Supongo que ellos tomarán nota y ya se verà si lo hacen 🙂

Para que todos mis conciudadanos de Santa Maria del camí, Mallorca, Illes Balears supieran como, al menos intentar, arreglar el problema, creé una página de facebook llamada Vull poder triar Santa Maria del Camí, Illes Balears al Face.

Espero que la gente se anime, cuantos más seamos más nos harán caso, o eso espero 😉

Casi un año

Madre mia, ya casi un año de mi último post.
Motivos, los típicos, trabajo, estudios … hacer el vago 😛
Pues sí un compendio de todo. Me gustaria poder escribir, de hecho cada dia leo los feeds que estoy subscrito, y encuentro muchas cosas interesantes.
Intentaré escribir, aunque sea poco, pero escribir. Lo mejor que sepa, vamos que no se nada 🙂 ya me lio u.u’

Gracias por seguir aquí y por leer estas líneas 🙂

Iniciador en Mallorca

El pasado jueves dia 18 tuve la oportunidad de asistir al primer evento Iniciador en Palma.
Se celebró en el auditorio del parc bit y contó con una gran afluencia de gente al evento. El auditorio estaba a rebosar!
No todos, ni mucho menos eran emprendedores, yo el primero, otros si. Era un lugar perfecto para encontrarse emprendedores y posibles clientes o partners, y para desvirtualozar a algún que otro conocido de la red 🙂

La ponencia principal fue a cargo de Javier Martín (loogic), el fundador de este tipo de eventos a nivel español. Pero no solo habló el, sino que cada persona presente en la sala se presentó y dijo el porqué estaba allí. La verdad que fue una gran idea para romper el hielo. Además durante la ponencia de Javier, este pedia que por favor si alguen tenia dudas o sugerencias que se lo comentara sin ningún pudor.

Al finalizar el evento principal, que duró en torno a la hora y media, el restaurante sushi house, nos brindó con una selección de sushi, cervezas y refrescos para todos los asistentes, para amenizar el networking posterior.

Este evento, según anunciaron, se llevará a cabo cada mes, con un ponente/emprendedor diferente.

A continuación os dejo con un vídeo de la entrevista de Franklin Tello a Javier Martín

http://www.youtube.com/watch?v=BPJFGGCtWt4 (parece que ya no existe)

Información: iniciador.com.
Vídeo del evento

Usar una calculadora TI programable como intervalómetro

Hace unos meses quería saber como hacer videos en time-lapse, que está tan de moda por internet en estos momentos. Me compré hace medio año una canon 500D y empece a indagar.

En instructables me topé con una buena idea. Utilizar una calculadora programable TI como intervalómetro. Digo que es buena idea para alguien que tenga una calculadora de estas características. Para muchos estudiantes de ingeniería lo será, pero para mi no 😛

Simplemente con un cable y unas líneas de código en la calculadora, podemos conseguir un intervalómetro para nuestra cámara

Espero os guste este tip!!! 😀

Mientras os dejo con unos videos time-lapse registrados con este método: