Como probar temas y plugins sin romper nada

Si eres de los que siempre andan experimentando con cambios de aspecto (temas) y mejora o incorporación de funcionalidades (plugins) en tu WordPress, debes saber que puedes hacer experimentos sin romper nada, solo tienes que seguir unas sencillas indicaciones para que ni te cargues la web ni sorprendas a tus visitantes con situaciones extrañas.

Por supuesto, antes de probar plugins hay unos pasos que puedes realizar para elegir el plugin perfecto, pero si a pesar de todo quieres hacer pruebas apunta esto …

Probar temas sin que lo noten tus lectores

Seguro que te gusta cambiar de tema de vez en cuando pero, si no tienes un entorno de pruebas, puedes probar como quedará tu sitio con el nuevo diseño antes de llevarte un susto.

Instala y activa el plugin Theme test drive, que añade una nueva página de configuración donde definir que tema vas a probar, que solo verán los administradores del sitio.

Una vez activo podrás comprobar si los widgets se adaptan al nuevo diseño y, sobre todo, si hay personalizaciones en el antiguo diseño que tendrás que incorporar en el nuevo, cuestión esta que casi siempre se escapa en este tipo de cambios.

El plugin es bastante veterano así que está muy probado. No es perfecto, pues los widgets te harán cosas raras en ocasiones, pero para pruebas genéricas te valdrá de sobra. Ahora bien, mi recomendación es que uses un entorno de pruebas, en tu mismo servidor, por ejemplo en una subcarpeta de tu dominio actual.

Probar plugins sin que lo noten tus lectores

Tanto para probar nuevas funcionalidades, como si eres desarrollador y quieres experimentar, puedes probar plugins, y como afectarán a tu sitio, sin que por ello tus visitantes tengan que sufrir consecuencias de los cambios indeseados, que a veces pasa.

Para ello te puedes valer de Plugin Test Drive que, al igual que con el plugin anterior, te permite hacer pruebas sin que tus visitantes lo noten. Para ello lo único que tienes que hacer, tras instalarlo y activarlo, es probar plugins.

Puedes hacerlo desde 3 pantallas distintas:

  • La pantalla de ajustes de Plugin test drive donde, además de especificar quien verá los efectos de los plugins en prueba (que puedes definir por rol de usuario o incluso por IP). Además de este primer ajuste puedes elegir entre los plugins existente y ponerlos a prueba
  • Al instalar un nuevo plugin, pues se añade un enlace para probarlo (“Test plugin”), además de los habituales de “Activar plugin” y “Voler a la pantalla de plugins”
  • En la pantalla de plugins, donde verás un nuevo enlace para probar el plugin y, si ya hubiera alguno en pruebas, te mostrará un mensaje recordándotelo

Guías Tamba2 de WordPress

Si quieres ampliar tus conocimientos sobre WordPress y añadir una buena lista de trucos a tu arsenal hay un sitio que seguro que te ayudará.

WordPress Help de Podz @Tamba2 es un sitio especialmente creado para ofrecer guías rápidas para cuestiones corrientes y avanzadas relacionadas con WordPress.

En este sitio encontrarás guías para, por ejemplo … 

  • Reiniciar tu contraseña desde PHPmyAdmin
  • Añadir quictktags al editor de entradas
  • Instalar XAMP
  • Instalar WordPress desde CPanel
  • Establecer los permisos correctos para carpetas y archivos
  • Hacer backups nocturnos de WordPress
  • … mucho más

Eso si, está todo en inglés, pero seguro que le sacas partido, y sino me lo dices y traduzco alguna que no esté disponible en ningún otro lado.

Enlaces permanentes personalizados sin mod_rewrite

Aunque cada vez es más difícil encontrar un proveedor de hosting que no ofrezca el módulo de Apache ‘mod_rewrite, necesario para que WordPress pueda usar enlaces permanentes personalizados, distintos de los enlaces permanentes por defecto, aún queda alguno por ahí.

Por supuesto, si te encuentras alojado en uno de estos proveedores corre a buscar un proveedor de hosting profesional, pero entretanto, y si admite el uso de htaccess, puedes usar un truco … temporal, mientras cambias de proveedor de alojamiento.

Solo tienes que usar la directiva “ErrorDocument” añadiendo la siguiente línea al fichero ‘.htaccess‘, y si no existe lo creas:

ErrorDocument 404 /index.php

Guardas los cambios y podrás usar enlaces permanentes personalizados, casi igual que si tuvieras el módulo ‘mod_rewrite‘, con algunas salvedades, así que recuerda que es una solución temporal mientras cambias de casa a tu WordPress, el se lo merece.

Cambio de usuario inmediato

Esto no es para todos, pero seguro que si eres desarrollador, o formador, te va a encantar poder cambiar de usuario de manera inmediata.

Y es que en entornos de desarrollo, pruebas o formación, si quieres ver o mostrar capacidades de distintos tipos de usuario, tienes que crear varios usuarios, cada uno con su perfil e, incluso, capacidades, para ir cambiando de uno a otro con el proceso habitual: salir de la cuenta actual -> acceder con la nueva cuenta -> hacer las pruebas -> volver a salir -> volver a acceder como admin y así sucesivamente.

Una alternativa que usaba hasta hace poco era tener abiertos varios navegadores, que sirve si solo haces pruebas de perfiles y capacidades, pero no si quieres ver como afecta – por ejemplo – un plugin a cada tipo de usuario sin cambiar de navegador.

La solución perfecta es User switching, un plugin realmente estupendo para estas cuestiones.

¿Qué aporta?, pues mira …

  • Cambio instantáneo de un usuario a otro en la misma pantalla de usuarios o en la pantalla de edición del perfil
  • Cambio de vuelta instantáneo a la cuenta anterior
  • Salir de tu cuenta pero pudiendo volver a cambiar de vuelta de nuevo
  • Solo los administradores pueden cambiar a otro usuario, lo que te mantiene en un entorno seguro
  • Las contraseñas no se ven nunca
  • Compatible con WordPress, WordPress multisitio, BuddyPress y WordPress MU.

No es para un uso normal de WordPress pero para ciertos usos se me ha hecho imprescindible.

cambiar usuario en pantalla usuarios cambiar usuario en pantalla usuario

Annotum, adapta WordPress al mundo académico

Me encantan este tipo de proyectos, de los que demuestran que WordPress no tiene límites, que es un CMS absolutamente escalable a cualquier necesidad y adaptable a todo tipo de usos, y Annotum es una prueba de lujo de esto que te digo.

Y es que la instalación de WordPress por defecto ofrece el entorno, la base de publicación, pero si usamos Annotum convertimos WordPress en un entorno de publicación totalmente adaptado al entorno académico, verás a lo que me refiero …

Y es que hay unas cuantas cosas que explicar sobre Annotum:

Annotum es un tema WordPress

Si, es un tema WordPress, que puedes descargar desde el repositorio oficial de temas. Pero no solo ahí, si vas al repositorio en Github encontrarás además localizaciones para traducirlo a tu idioma y, muy interesante, paquetes para Mac OSX y Windows en los que se incluye una instalación completa de MAMP (o WAMP), WordPress y Annotum, para que lo instales en tu ordenador o servidor privado (o académico).

Además, Annotum incluye muchas funcionalidades de plugins en si mismo, por lo que no necesitas ir añadiéndole plugins tras instalarlos, lo que usa ya lo lleva incorporado … aunque puedes añadirle más cosas por supuesto.

También soporta “temas hijos” (child themes) para darle el aspecto que desees sin tocar el tema base.

Artículos en vez de entradas

Para disfrutar de las características especiales de Annotum debes usar el tipo de entrada personalizada (incorporada) de artículo (article) en vez de añadir entradas nuevas normales que, aunque también puedes usarlas (por ejemplo para distinguir noticias de artículos académicos), no sacan todo el partido de Annotum.

Editor propio y adaptado

Para adaptar la escritura a la estructura – más compleja habitualmente – de los artículos académicos, Annotum usa para los artículos un editor incorporado que distribuye de manera distinta algunos aspectos y añade funcionalidades que el editor de WordPress por defecto no incorpora, como funciones matemáticas, tablas y otras utilidades.

Formato estándar de publicaciones académicas NLM-DTD XML

Este especial tema importa, exporta y utiliza el formato XML especialmente adaptado a publicaciones académicas, en concreto el Kipling Subset DTD.

No solo puedes importar contenidos en este formato ya estándar y usarlo en tu WordPress, sino que – lo más importante – puedes exportar tus artículos para que se publiquen en cualquier otro entorno que use este estándar.

Y, además, el mismo editor permite convertir un artículo de Annotum en una entrada normal, para que no te falte de nada.

Gestión de múltiples autores por artículo

Esto, que es muy común en los entornos académicos, donde hay publicaciones de varios autores, en Annotum es un estándar reconocido e incorporado, permitiendo que los artículos se asocien a varios autores y se muestre tal peculiaridad, gestionable desde un widget en el mismo editor de artículos.

Si solo quieres esta funcionalidad para un WordPress “normal”, puedes conseguir lo mismo con el plugin Co-authors Plus.

Editores de referencias, tablas, figuras y ecuaciones

En un entorno académico es prácticamente obligatorio disponer de una base referencial y documental de cada artículo, por ello el editor de Annotum incorpora editores de cada uno de estos recursos, pudiendo documentar cada referencia, tabla, ecuaciones LaTeX.

Sistema de revisiones, autores y editores

Annotum también tiene integrado un sistema de revisiones de artículos que discrimina entre autores, revisores y editores. También permite que los comentarios solo sean visibles para revisores y editores, y les manda emails de aviso.

Si quieres algo así en un WordPress sin Annotum el plugin Edit flow (muy recomendable) te ofrece esta funcionalidad.

PDF automático de los artículos

No tienes que hacer nada, Annotum crea un PDF de cada artículo publicado y muestra un enlace para su descarga, también automáticamente. Si quieres incluso puedes añadir una descarga en versión ePub con este hack.


En definitiva, con Annotum y WordPress tienes un entorno perfecto para publicaciones académicas:

  • WordPress como plataforma sólida de escritura, publicación y SEO
  • Los añadidos de Annotum que hacen que tus publicaciones dispongan de los estándares académicos

Y, fíjate si tiene posibilidades esta combinación de WordPress y Annotum que incluso Google se plantea migrar Google Knol a este sistema.

¿Te animas a probarlo?, yo ya lo he hecho, y aún estoy alucinando. Puedes ver mis primeros pinitos en Annotum y WordPress. Si quieres puedes registrarte ahí mismo y lo pruebas.

Mostrar imágenes destacadas en el feed

Con lo difícil que es actualmente destacar entre la gran cantidad de contenidos que hay en la red, cada vez cuesta más atraer lectores, no digamos fidelizarlos.

Si a esto le unimos que si tu web es de una temática muy concreta lo más seguro es que ni siquiera te visiten vía web sino a través de un lector de RSS (bastante habitual aquí en Ayuda WordPress), no se si te ha pasado por la cabeza pensar en la inutilidad del diseño en la web, de preocuparse de buscar un buen tema, de poner imágenes destacadas y esas cosas. A mi si, muchas veces.

Pero bueno, como aquí estamos para dar soluciones vamos al grano, en este caso para atraer a los suscriptores por RSS – o futuribles – a leer nuestro feed en vez de otros, gracias a la funcionalidad de WordPress de imágenes destacadas

Y es que por mucho que nos empleemos en ilustrar bien nuestro contenido, si nos leen por RSS perdemos diseño, la funcionalidad de muchos plugins y, por supuesto, esa cosa tan chula que supone para embellecer nuestras publicaciones que es las imágenes destacadas.

Si publicas tu feed completo olvida este truco, pero si ofreces solo el extracto del RSS y quieres dar mayor atractivo y que visiten tu web para ver el contenido completo, entonces tiene todo el sentido aprovechar las imágenes destacadas para animarles visualmente a hacerlo.

Y conseguirlo es bien fácil, solo tienes que añadir este código a tu plugin de Funciones:

// Mostrar miniatura de imagen destacada en el feed
add_filter('the_content_feed', 'imagen_destacada_rss');
function imagen_destacada_rss($content) {
        global $post;
        if( has_post_thumbnail($post->ID) )
                $content = '<p>' . get_the_post_thumbnail($post->ID, 'thumbnail') . '</p>' . $content;
        return $content;
}

Guardas los cambios y ya lo tienes, incluso puedes añadir algo de HTML por tu cuenta y mostrar algún enlace, lo que se te ocurra.

En el código anterior se mostrará la miniatura antes del extracto del texto, si prefieres que se añada después debes cambiar esta línea:

$content = $content . '<div>' . get_the_post_thumbnail($post->ID) . '</div>';

Y si prefieres que el texto envuelva a la imagen destacada en miniatura entonces esa misma línea quedaría así:

$content = get_the_post_thumbnail($post->ID) . $content;

Si te fijas simplemente jugamos con la posición del div, o lo quitamos (en la última opción).

Otra personalización que puedes hacer es modificar el tamaño de la imagen mostrada. En el ejemplo he usado el de miniatura (thumbnail) pero puedes cambiarlo a ‘medium‘, ‘large‘ o incluso a tamaño completo (full), eso ya es cuestión de probar cual se ajusta mejor, y también depende de como tengas configurados los tamaños de imagen en los ajustes multimedia de tu WordPress.

Y creo que ya no me dejo nada. Solo debes acordarte de siempre definir una imagen destacada en tus entradas, por supuesto, sino no se mostrará nada, que WordPress es listo pero el plugin de intuir tus intenciones aún no está disponible ;)

Nota: este código solo afecta a los feeds por defecto, si usas Feedburner o similares es bastante probable que no funcione pues utilizan sistemas distintos

2012, el nuevo tema por defecto de WordPress

Ya hace tiempo que se está trabajando en el que será el nuevo tema por defecto de WordPress, que para seguir la tradición empezada hace un par de años, se llamará Twenty Twelve, o 2012.

Las características que incorporará el nuevo tema por defecto serán las siguientes:

  • Tiene que tener formatos de entrada en la visualización de entrada sencilla y enlace permanente
  • Imagen de cabecera con altura variable y definible por el usuario
  • Versión móvil
  • Por defecto mostrará una página estática en la portada
  • Los estilos en el editor serán los mismos que en la web en vivo
  • Se eliminarán cosas inservibles, como widgets inútiles
  • El código base será el de Twenty Eleven (2011), o quizás el de Twenty Ten, que en realidad ha tenido más actualizaciones y los programadores lo conocen mejor.
  • Sin imagen destacada en la cabecera
  • Por defecto no tendrá imagen de cabecera

Y de momento poco más

Iconos en alta calidad para formatos de entrada personalizados

Si usas formatos de entrada personalizados no está de más darles un toque de calidad y diseño, con unos buenos iconos en alta calidad, que los distingan del resto de iconos por defecto de WordPress.

Una vez hayas registrado los tipos de entrada personalizados solo tienes que añadirles el código necesario para que muestre iconos personalizados, mediante código, o incluso gracias a algún plugin para gestionar tipos de entrada personalizados.

Y si necesitas unos iconos a alta calidad aquí tienes unos fantásticos.

Hotfix, parcheando WordPress con estilo

A ninguno se nos escapa que WordPress es un CMS que se actualiza a cada necesidad o vulnerabilidad descubierta. Mediante las actualizaciones de seguridad – a pesar de que a algunos les moleste andar actualizando cada dos por tres – mantenemos WordPress seguro y al día.

Pero hay veces en que algunos fallos tardan en acometerse por parte del equipo de desarrollo, y es aquí donde entra Hotfix.

Este plugin es una especie de parcheador de fallos, que mantiene tu WordPress seguro y al día hasta que salga la próxima versión estable de WordPress o actualización que solucione el fallo en cuestión.

Su uso es sencillo: lo instalas, lo activas y funciona solo, aplicando los parches necesarios para mantener tu WordPress a tono.

Si lo instalas ahora, y dependiendo de tu versión de WordPress instalada, lo que soluciona es lo siguiente:

  • WordPress 3.3
    • Evita que los estilos de plugins y temas se infiltren en el Escritorio
    • Soluciona un fallo para servidores sin soporte preinstalado de JSON
  • WordPress 3.2
    • Incluye soporte de JSON para configuraciones PHP extrañas
  • WordPress 3.1.3
    • Soluciona un fallo que hace que post_status funcione mal si se pasa un array
  • WordPress 3.1
    • Soluciona un fallo que provoca algunas manipulaciones en queries de taxonomías  (como al excluir categorías), y que hace que no funcionen como deberían.
  • WordPress 3.0.5
    • Evita que KSES muestre imágenes recortadas y fallos HTML en los comentarios del Administrador/Editor.

Creo que no hace falta decir que si no estás seguro de necesitarlo mejor no lo instales.

Multilingual Press, la solución ¿definitiva?

Crear un sitio multilenguaje es, además de una de las cuestiones más demandadas para webs profesionales, uno de los retos de WordPress y cualquier CMS para ofrecer soluciones a medida, adaptables a cualquier entorno internacional, y muy necesario para sitios web con proyección en varios países.

Y no es que no haya soluciones multilenguaje para WordPress, pero hasta ahora todas adolecían de uno, o más, problemas. O bien dependían enormemente de la versión de WordPress para funcionar – y cuando se actualizaba empezaban los problemas – o no gestionaban bien los mapeos de dominio, muchas veces el principal escollo.

Pues bien, acaba de aparecer un nuevo desarrollo que parece solucionar todos estos problemas …

Multilingual Press es un plugin algo especial, pues está pensado especialmente para WordPress multisitio, y ahí está precisamente su acierto, pues lo que parece un requisito en realidad es una obligación, no para el plugin en sí – que también – sino para ofrecer una solución multilenguaje con todas las virtudes y ninguno de sus inconvenientes.

Lo que hace el plugin es valerse precisamente de la instalación multisitio para que cada sitio/blog (uno por idioma) sirva de web de idioma.

Lo que no hace es traducir automáticamente para ti, eso ni lo busques ni lo uses, una buena traducción tiene que ser humana, pero si que te ofrece el entorno mejor adaptado.

Tu escribes un post en un idioma, y se crea el mismo en los otros sitios/idiomas, cada uno enlazado al resto, y solo esperando a que escribas la traducción en cada uno de los idiomas.

Esto en la versión gratuita, porque si optas por la versión pro (de pago), lo que añade es lo siguiente:

  • detección del idioma del navegador para, automáticamente, dirigirte al idioma adecuado (lo puedes desactivar en los ajustes del plugin)
  • se activan los borradores por defecto (también puedes desactivarlo)
  • posibilidad de publicar entradas solo en sitios/blogs determinados
  • crear idiomas nuevos, copiando lo necesario de otro sitio/blog ya completo (entradas, enlaces, adjuntos, categorías, etc)
  • duplicar sitios/blogs y crear enlaces entre ellos
  • almacenamiento de cookies del visitante con el idioma elegido
  • cambio fácil a otro idioma desde el editor mientras editas una entrada
  • mediateca global
  • widget de escritorio en el sitio principal que muestra todas las entradas pendientes de traducir

Yo creo que está claro que la opción por defecto es la pro ¿no?

Notas importantes:

  • Solo funciona en WordPress 3.3 y superiores
  • Solo funciona si tienes activado multisitio
  • Aún está en versión Alpha, de hecho en la primera, así que ojo con empezar a usarlo en webs en producción, primero hay que probarlo

¿Qué te parece la idea de Multilingual Press?

mpress4 mpress3 mpress2 mpress1