Calculadora y conversiones en WordPress

No sé hace cuanto me preguntaron si se podía incluir una calculadora en WordPress, tampoco recuerdo si era de divisas, inversiones o qué.

El caso es que, sea cual sea el calculador que necesites, lo tienes …

CalculatorPro Calculators es una absoluta barbaridad, pues te permite insertar en entradas, páginas o la barra lateral calculadores de todo tipo de medidas, cuentas, de casi lo que sea, tienes más de 200.

En la página de ajustes no tienes más que configurar el color de fondo y tal, eliges el conversor/calculador que quieres y lo añades mediante un shortcode.

Reduce el spam en tu WordPress y otras entradas de Enero en Kebrantin

WordPress

Recopilación de entradas publicadas en Kebrantin durante el mes de Enero de 2012.


Este blog pertenece a la red Blogpocket Multisite, donde puedes encontrar también: Mariposas en la maleta, Acordes Modernos y Cicuta en la sangre

Contenido exclusivo para usuarios registrados

Si quieres fidelizar a tus visitantes, ofrecer un valor añadido para que se registren en tu WordPress, un modo de hacerlo es ofrecer que parte del contenido sea exclusivo, de manera que solo los usuarios registrados lo vean.

Estoy hablando de que, por ejemplo, si redactas un tutorial, ofrezcas la descarga en PDF solo para usuarios registrados, o fotos exclusivas, o incluso un vídeo de “cómo hacerlo”, lo que sea. El usuario normal accederá al contenido normal y el registrado a un plus que favorece el registro.

Como siempre veremos dos maneras de hacerlo …

1. Contenido exclusivo con plugin

Hay muchos plugins que permiten definir partes de contenido solo para usuarios registrados, pero como siempre recomiendo Members para la gestión fina de usuarios, y si vas a tener muchos usuarios registrados ya lo tendrás instalado (y sino ya estás corriendo a hacerlo), aprovecharemos que este plugin tiene una opción por defecto para hacer precisamente de lo que estamos hablando.

Además, como es opción por defecto no tienes que activarla, nada más instalarlo ya te permite restringir contenido y, en la página de ajustes, definir el mensaje de error, que puede contener, a su vez, shortcodes o HTML para personalizar ese mensaje.

Una vez activo puedes, ya desde el editor, definir quien verá la entrada. Y esta es la limitación de Members, que no puedes marcar parte del texto como exclusivo, sino que trabaja sobre toda la entrada. Eso si, puedes definir qué perfiles de usuario verán el contenido y quienes no, lo que no está nada mal.

Si quieres actuar sobre parte del contenido entonces puedes usar las siguientes opciones …


¿Que no te gusta Members?, o prefieres restringir solo parte del contenido, pues hay otro plugin, Hidepost, que ofrece el shortcode “[hidepost]” en el que puedes definir el nivel mínimo de usuario que podrá ver el contenido, todo o en parte.

2. Contenido exclusivo mediante código

Por supuesto, también puedes añadir código a tu fichero functions.php o a tu plugin de funciones. Para ello puedes usar esta extensa guía de como ofrecer contenido exclusivo a usuarios registrados, o con este otro código, que crearía un shortcode llamado exclusivo:

//Shortcode para contenido exclusivo
add_shortcode( 'exclusivo', 'contenido_registrados' );
function contenido_registrados( $atts, $content = null ) {
        if( is_user_logged_in() ) return '<p>' . $content . '</p>';
        else return;
}

Una vez guardados los cambios solo tienes que usar el shortcode siguiente:

[exclusivo]Aquí el contenido exclusivo[/exclusivo]

Ahora ¡a jugar!. Yo me quedo investigando como permitir acceso solo a Angelina Jolie ;)

¡No más contraseñas en WordPress!

Vamos a ponernos en situación … 

Eres de los que se toman en serio la seguridad, y por ello utilizas contraseñas seguras, de esas que es imposible acordarse salvo que uses alguna asociación de palabras y signos extraña. Estás de vacaciones en un hotel y surge una actualización importante de WordPress o tienes que publicar una oferta increíble de tu negocio. Accedes al PC del hotel para acceder a tu WordPress y ¡no me acuerdo de la clave!.

Otra posibilidad … 

Estás en una conferencia, y estás enseñando a – digamos – 200 alumnos las virtudes de WordPress. Y tu, todo chulo, estás dando la charla con tu iPad. Accedes a tu WordPress y ¡ah, horror!, todos ven la contraseña que estás introduciendo porque el teclado del iPad es un chivato y va mostrando letra a letra lo que vas escribiendo (me ha pasado).

¿No sería genial no tener que teclear contraseñas?, porque en estos tiempos, en que accedemos a nuestra red social preferida con un login infinito, que vamos a un diario digital y – como usan Disqus como sistema de comentarios – nos reconoce nada más aparecer y nos permite comentar sin tener que decirle quienes somos, que vamos por la calle y vemos una peli que nos gusta y, gracias a un código QR, podemos ver el trailer en nuestro móvil sin tener que teclear URLs larguísimas … 

¿Por qué tenemos que usar algo tan antiguo como “teclear”?

¡Yo quiero tocar pantallas, deslizar dedos, escanear con mi smartphone!

Ea, ya pasó, tranquilo, que WordPress tiene de todo :)

¿Te acuerdas que ya vimos como comentar en WordPress con tu eDNI?, pues si prestas atención podrás sorprender a tus amigos, ser el más friki de la “kedada” geek accediendo a tu blog ¡con tu iPhone!.

Porque ¿que sería más chulo que acceder a WordPress escaneando desde tu móvil?, ¡éxito y bocas abiertas garantizadas!.

Pues entonces – como yo – vas a ser muy fan de “No more passwords“, un plugin para WordPress que, una vez instalado y activo, añade a la pantalla de acceso de WordPress un código QR para que accedas escaneándolo con tu smartphone.

La primera vez que lo escaneas, la aplicación de lectura de QRs (o BIDIs) te lleva a la pantalla de acceso de WordPress en tu móvil, metes ahí tu usuario y contraseña y … lo bueno del asunto … tu móvil ya guarda los datos. ¡La próxima vez que escanees la pantalla de acceso de tu WordPress entras directamente!, para sorpresa y envidia de tus amigos y futura esposa.

wp qr login1 wp qr login2

En este vídeo tienes al “nota” que ha desarrollado esta virguería fardando del tema … 

Lo he probado y estoy deseando alucinar a amigos y alumnos, pero – a pesar de que me quería guardar la sorpresa – no he podido aguantarme y contártelo, para que vayas por ahí fardando de ser el puto amo de WordPress.

:mrgreen:

WordPress como herramienta contra la censura

RePress es un plugin que convierte tu WordPress en un Web Proxy, permitiendo la navegación privada allá donde no te lo permitan, un modo genial de evitar la censura en países donde esté bloqueada la navegación por ciertas webs, ofreciendo un sitio creado con WordPress, o una red completa, desde IPs “blancas”, para saltarse la censura.

Este plugin desarrollado por la empresa de alojamiento web GreenHost, lo ha creado para The Pirate Bay, el sitio de intercambio de archivos P2P, y para Wikileaks, de sobra conocido sitio de divulgación de secretos oficiales … no tan secretos.

RePress utiliza phpproxyimproved, un software de código abierto que permite convertir tu sitio en un Web Proxy. Lo único que tienes que hacer es poner una URL, que será la que se use al navegar desde el proxy al sitio bloqueado/censurado.

En la página de ajustes de RePress tienes que darle un “permalink” único, que será el que use para lanzar el proxy, además de una lista de sitios desbloquedos o a desbloquear, nada más.

repress site repress options

El único consejo de seguridad es que salgas de tu cuenta, si estás registrado, en el WordPress que sirve de proxy, para evitar ataques XSS (“cross site scripting), pero el mismo plugin te avisa de ello. Después de esto ya te dirige al sitio a través del proxy creado. De paso, el plugin también borra todas las cookies del dominio del WordPress usado como proxy, así que cualquier configuración asociada a cookies se borrará igualmente.

WordPress como herramienta contra la censura

RePress es un plugin que convierte tu WordPress en un Web Proxy, permitiendo la navegación privada allá donde no te lo permitan, un modo genial de evitar la censura en países donde esté bloqueada la navegación por ciertas webs, ofreciendo un sitio creado con WordPress, o una red completa, desde IPs “blancas”, para saltarse la censura.

Este plugin desarrollado por la empresa de alojamiento web GreenHost, lo ha creado para The Pirate Bay, el sitio de intercambio de archivos P2P, y para Wikileaks, de sobra conocido sitio de divulgación de secretos oficiales … no tan secretos.

RePress utiliza phpproxyimproved, un software de código abierto que permite convertir tu sitio en un Web Proxy. Lo único que tienes que hacer es poner una URL, que será la que se use al navegar desde el proxy al sitio bloqueado/censurado.

En la página de ajustes de RePress tienes que darle un “permalink” único, que será el que use para lanzar el proxy, además de una lista de sitios desbloquedos o a desbloquear, nada más.

repress site repress options

El único consejo de seguridad es que salgas de tu cuenta, si estás registrado, en el WordPress que sirve de proxy, para evitar ataques XSS (“cross site scripting), pero el mismo plugin te avisa de ello. Después de esto ya te dirige al sitio a través del proxy creado. De paso, el plugin también borra todas las cookies del dominio del WordPress usado como proxy, así que cualquier configuración asociada a cookies se borrará igualmente.

ICE, edición colaborativa en WordPress

El prestigioso diario The New York Times, junto con Automattic, han creado un plugin orientado a la edición colaborativa en WordPress, algo fundamental para un diario online, de manera que se adapte lo más posible a los modos de trabajo en una redacción. A este desarrollo le han llamado ICE (Integrated Content Eeditor).

Que yo haya podido encontrar aún no está disponible en el repositorio oficial de plugins de WordPress pero si que está disponible para descarga, pues es de código libre y abierto, en github, además de la última versión de WordPress y el editor TinyMCE, como el pack perfecto para el editor online.

Con ICE, los cambios realizados por los diferentes usuarios se muestran en tachado o marcados de color. Cualquier usuario puede pulsar un botón para aceptar o rechazar un cambio en particular o todos ellos. Es un sistema más sofisticado que el “seguimiento de revisiones” de WordPress, que muestra la versión anterior de una historia pero no pone de relieve los cambios concretos. Y mientras que WordPress muestra las revisiones en otra pantalla, con ICE los cambios se visualizan en la misma ventana de edición de texto.

Para el Times, ICE significa que los periodistas ya no tendrán que elegir entre escribir en el CCI, el CMS del diario impreso, y Scoop, su Web CMS. Independientemente de si se está escribiendo un blog o un artículo, ahora utilizarán el mismo editor de texto.

Las características de ICE, que puedes ver en la demo, son las siguientes:

  • Seguimiento de añadidos y borrados multiusuario, con la opción de activar o desactivar el seguimiento y resaltado de cambios.
  • Una API robusta que acepta o rechaza cambios, para obtener un contenido limpio, y que añade montones de posibles configuraciones y ajustes..
  • Plugins para TinyMCE y WordPress.
  • Plugins opcionales que hacen seguimiento de copiar-cortar-pegar, convierten citas inteligentes, y creación de guiones.

Una apuesta más para hacer de WordPress el CMS por excelencia, esta vez de la mano del New York Times.

Visto en Periodismo ciudadano

Miniaturas de entrada en el feed (plugin)

Nuestros amigos de Mecus han publicado en el repositorio oficial un plugin, Post thumbnails in feed, que permite mostrar las miniaturas de imagen (imágenes destacadas) en el RSS de un WordPress.

La configuración es sencilla, solo tienes que elegir el tamaño a mostrar de miniatura (o menos), como hacíamos con el código de como poner imágenes destacadas en el feed.

Ahora ya puedes hacerlo a mano o con plugin.

Migrar ajustes SEO de un plugin a otro

¿Quien no ha probado al menos 2 o 3 plugins de SEO en WordPress?, seguro que tu también, como yo. Y no digamos cuando al final encontramos un tema que dispone de su propia página de ajustes SEO. Vamos, que en más de una ocasión nos habrá tocado migrar datos de configuración SEO de un plugin a otro, o de un tema a otro.

Esto es muy típico, yo mismo suelo recomendar usar al principio el plugin WordPress SEO de Yoast, porque el widget del editor te enseña, visualmente, el efecto de los titulares, te asesora sobre palabras claves, e incluso te muestra como se verá el “snippet” de Google de tu entrada. Pero luego prefiero recomendar que se use otro tipo de plugin más ligero, y con menos opciones, y utilizar otro del tipo Platinum SEO unido al XML Sitemaps.

El problema viene cuando tenemos que migrar esas configuraciones …

WordPress SEO y Platinum SEO, ambos ofrecen importar configuraciones de All in one SEO pack, pero no al revés, y tampoco tenemos esta posibilidad al migrar a otro plugin, o a los ajustes SEO de un tema que los traiga.

¿Opciones?, pues te daré un par de ellas como siempre:

Método manual

El más tedioso, y consiste en dejar activo el plugin anterior para ir copiando o tratando de configurar igual el nuevo plugin, con el riesgo de volver loco a Google si le da por revisar tu web justo en el proceso.

Te reconozco que lo he hecho unas cuantas veces, no es muy rápido pero tampoco tardas tanto, y no andas haciéndolo todos los días, así que es una opción válida.

El proceso es sencillo:

  1. Instalas el nuevo plugin sin desactivar el anterior
  2. Abres en una pestaña la pantalla de ajustes del viejo plugin y en otra la del nuevo
  3. Vas copiando ajustes, con cuidado de no usar los shortcodes de un plugin en los campos de ajuste del otro, porque no suelen ser los mismos

Plugin

Ahora bien, nada que ver con hacerlo con un plugin como SEO data transporter.

Nos ofrece una herramienta al estilo del importador de WordPress, pero especializada en ajustes SEO de plugins y temas. No sirve para todos pero la lista es bastante amplia:

Temas soportados

  • Builder
  • Catalyst
  • Frugal
  • Genesis
  • Headway
  • Hybrid
  • Thesis
  • WooFramework

Plugins soportados

  • All in One SEO
  • Greg’s High Performance SEO
  • Headspace2
  • Meta SEO Pack
  • Platinum SEO
  • SEO Ultimate
  • WordPress SEO

El proceso sería este:

  1. Lo instalas y activas
  2. Vas a “Herramientas -> SEO data transport”
  3. Eliges la plataforma (plugin o tema) de origen y de destino y haces clic en “Analyze” para ver que datos podrán transportar
  4. Si te convence ya haces clic en “Convert”, al final del rápido proceso te informa del éxito de la conversión

Y ahora te preguntarás ¿qué he hecho?, pues a simple vista nada, pero si instalas el nuevo plugin, o tema, soportado, la configuración ya estará ajustada pues SEO data transporter habrá creado las tablas de la base de datos que ese plugin necesita y cogerá de ahí la configuración, como si lo hubieras tenido instalado alguna vez previa.

seo transport 2 seo transport 1

Fácil ¿eh?

Ea, pues tu mismo, por opciones que no quede, y si sabes alguna más nos la cuentas.

Controlando Jetpack

Jetpack, el superplugin de Automattic ofrece muchas funcionalidades en una, como estadísticas, widget de Twitter, iconos sociales y mucho más.

Ahora bien, tiene un pequeño-gran defecto, y es que por defecto instala y, sobre todo, activa todos los módulos integrados, lo que no siempre es la situación deseable.

Si quieres controlar Jetpack, hasta que a los chicos de Automattic se les ocurra ofrecernos control manual del mismo, tienes un par de opciones:

Jetpack lite

Este plugin, creado por Samuel Aguilera, ofrece una versión ligera de Jetpack. En realidad es un sustituto del plugin oficial, pero en este caso solo ofrece las funcionalidades básicas, dejando las utilidades restantes para plugins especializados.

El hecho de crear Jetpack lite vino a raíz de su misma implantación, ya que para usuarios que solo querían el plugin estadísticas de WordPress.com vino a ser una muerte sin opciones, ya que Jetpack lo sustituyó, pero añadiendo quizás demasiados módulos adicionales.

Con Jetpack lite lo que tienes es simplemente las estadísticas y los enlaces cortos del tipo wp.me, si quieres más lo instalas por tu cuenta.

Manual control for Jetpack

Mark Jaquith, por su parte, ha creado este otro plugin que, en vez de eliminar opciones, lo que hace es añadir al Jetpack original la funcionalidad de que Jetpack no auto-active las nuevas funcionalidades que vaya incorporando, dejando al usuario la elección.

No desactiva lo ya activo, simplemente se mantiene alerta y, cuando Jetpack incorpore nuevos módulos evitará que se activen sin tu permiso.

Es una solución elegante, a la espera de que Automattic se piense el modo de activación de los módulos de Jetpack y no los active por defecto.