Entre píxeles y bytes

php

vagrant-icoLlevaba ya un tiempo con ganas de ponerme a usar de una vez Vagrant. Aun teniendo claro las ventajas que ofrece y todo lo que soluciona, el tema de probarlo, aprender un flujo de trabajo con el, establecer la configuración optima, etc … se hacia imposible dentro del asfixiante día a día en que he estado sometido estos últimos meses.

Pero hoy ha llegado el momento. Realmente instalar y tener en marcha un entorno con Vagrant es sumamente fácil y por lo tanto rápido, en pocos minutos he tenido una VM linux dando servicio Web con PHP 5, MySQL, Node, Composer y algunos “habituales” más, montado en mi portátil Windows.

Continua leyendo …

Recientemente he trabajado en un proyecto web en WordPress en que la web tenia que dar acceso a fuentes de información “externas”, en concreto:

  • Acceder a consultar contenidos en otro servidor. Contenidos que se recibian a traves de un API Rest modelados en JSON.
  • Registrar usuarios en un servicio de newsletter propio del cliente, usando un API SOAP

Implementar esto con WordPress no es muy complicado porque detrás no hay más que PHP, pero quiero dejar anotadas algunas cosas.

Continua leyendo …

Esto puede parecer absurdo porque en el admin de WordPress ya tenemos una página con el listado de los plugins instalados, activos, etc.

Es un listado muy bonito y con un montón de información de cada plugin pero poco practico en (las escasas) situaciones en las que necesitas tener una lista de los plugins para, por ejemplo, enviarla por e-mail.

Como hacer un copiar/pegar de esta página de plugins de WordPress, con el formato que tiene, no es fácil. La segunda vez que me he encontrado con esta necesidad lo he resuelto creando un plugin que, como podéis ver en la imagen siguiente, nos lista de una manera más básica, los plugins instalados y los activos.

Programando un poco: Un listado fácil de los plugins en WordPress - Daniel Ribes

Y si, ya existe algún otro plugin que hace también esto, pero ¿y lo divertido que es hacerse uno mismo estas cosas?

El codigo del plugin, al que en un golpe de creatividad he llamado “Plugins Inventory” esta disponible en bitbucket.org

Un simple truco (y a falta de una función oficial)  para obtener los datos de todos los sidebars que estan registrados en un theme de WordPress, usar la variable $wp_registered_sidebars.

Esta variable es un array de uso interno del WP, con la información de cada sidebar registrado por el theme en curso, con lo que tenemos una manera rápida de saber que está registrado y su ID, por ejempo. Para usarlo basta con algo asi:

global $wp_registered_sidebars;
print_r($wp_registered_sidebars);

Esta es una de esas cosas que usas poco y que cuando la necesitas no la recuerdas, por lo tanto dejo constancia de ella aquí. La función en si es muy simple, devuelve un array con todos los shortcode que encuentra en el content de un post o una pagina.

Ya lo tenemos aquí, las novedades más destacadas, de cara al usuario, son básicamente en edición de contenidos:

  • Mejoras en el editor, destacando la posibilidad de pegar directamente de
    Word y que se haga “limpieza automática”
  • Mejoras en la subida y edición de imágenes que se añaden a una entrada,
    facilitando recortar y escalar imágenes
  • La galerias ahora se previsualizan dentro la edición de una entrada, hasta ahora
    solo se mostraba un rectángulo gris
  • Mejoras en el selector de temas y ne la vista previa de personalización de widgets
  • Mejoras en la inclusión de audio y vídeo, con listas de reproducción

Como es habitual, en los próximos días, Internet se llenara de análisis detallados y probablemente tendremos la típica actualización a 3.9.1

Adminer, util para las situaciones en que no tenemos acceso a un PHPMyAdmin o via SSH, basta con subirlo al mismo sitio donde tenemos la web a la que necesitamos acceder a su BD. Simple y practico.

PHP  básico para extraer los URL RSS del HTML de una web generada con WordPress, o que tenga los metas type RSS concretos.