Ordenar etiquetas del plugin Mudslideshow

septiembre 23, 2011  |  blog, Consultoría tecnológica

Mudslideshow es un estupendo plugin de galerías para WordPress de Sebastián Echeverry (//www.sebaxtian.com/acerca-de/mudslideshow) que utilizamos en diversas instalaciones. Permite conectar de forma dinámica, y sin generar como otros, una tabla adicional de sincronización (que siempre acaba dando problemas), conexiones a Flickr y Picasa. En nuestro caso, usamos intensivamente este último por la facilidad de gestión local que nos da y hace unos años ya que desarrollamos nuestro propio proxy para la gestión y redimensión de imagenes.

El mayor inconveniente que le encontramos a Mudslideshow es la gestión y selección de tags en el tirador que genera el shortcode en los posts, por lo que hemos hecho alguna modificación para que al menos se ordenen alfabéticamente por si a alguien le resulta de utilidad:

Archivos modificados:

  1. mce_mudslide.php
  2. mudslide_addgallery.php

Cambios en ambos archivos:

  • Agregada la función “orderMultiDimensionalArray” al principio del script.
  • Insertado el siguiente codigo:
    • mce_mudslide.php lineas 94-106
    • mudslide_addgallery.php lineas 64-76
/**
     *    Ordenación del array por orden alfabético
     */
     $resultado = array();
     $i = 0;

     foreach($gallerylist as $galeria){
         $resultado[$i]['id'] = (string)$galeria['id'];
         $resultado[$i]['title'] = (string)$galeria['title'];
         $i++;
     }
     $gallerylist = orderMultiDimensionalArray($resultado,"title");
     /*Fin de la ordenación*/