WorPress 2.9.1 beta 1

Pues eso, que vuestras peticiones han sido escuchadas y la beta 1 de WordPress 2.9.1, con la solución a los fallos detectados los primeros días de la publicación de WordPress 2.9, o eso se ha pretendido. Se han detectado y solucionado 14 fallos.

A probarla y proponer nuevos tickets si encontráis algo más ;)

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Como crear tu propio Widget para WordPress

strongSampedro/strong de a href="http://www.rutarelativa.com/"Rutarelativa /ame envia un artículo que ha publicado sobrea href="http://www.rutarelativa.com/plugins/wordpress-como-crear-widget/" como crear un widget para Wordpress sacado de un caso real /aque usan en su web. Sin duda una buena base para afrontar a href="http://www.anieto2k.com/2009/04/06/creando-widgets-con-la-nueva-widget-api-de-wordpress-28/"la nueva API de Widgets/a.h3Artículos relacionados/h3 ullia href="http://www.anieto2k.com/2009/04/06/creando-widgets-con-la-nueva-widget-api-de-wordpress-28/" rel="bookmark" title="Permanent Link: Creando Widgets con la nueva Widget API de Wordpress 2.8"Creando Widgets con la nueva Widget API de Wordpress 2.8/a/lilia href="http://www.anieto2k.com/2008/11/19/crea-tu-propio-igoogle-con-jquery/" rel="bookmark" title="Permanent Link: Crea tu propio iGoogle con jQuery"Crea tu propio iGoogle con jQuery/a/lilia href="http://www.anieto2k.com/2006/11/10/la-w3c-le-mete-mano-a-los-widgets/" rel="bookmark" title="Permanent Link: La W3C le mete mano a los Widgets"La W3C le mete mano a los Widgets/a/lilia href="http://www.anieto2k.com/2007/03/08/twitter-tools-otro-plugins-que-te-integra-con-twitter/" rel="bookmark" title="Permanent Link: Twitter Tools, otro plugins que te integra con Twitter"Twitter Tools, otro plugins que te integra con Twitter/a/lilia href="http://www.anieto2k.com/2007/05/18/widgetize-anything-convierte-cualquier-cosa-a-widget/" rel="bookmark" title="Permanent Link: Widgetize Anything, convierte cualquier cosa a widget"Widgetize Anything, convierte cualquier cosa a widget/a/li/ulpa href="http://www.anieto2k.com" id="67.228.47.227"img rel="67.228.47.227" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" //a/p

WordPress 3.0 Alpha

Si no teníamos poco con ir haciéndonos a las novedades de WordPress 2.9, para el que quiera, ya está disponible la versión de desarrollo WordPress 3.0 Alpha en WordPress ßeta Testing.

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Mostrar el número total de comentarios en nuestro Blog

He aquí un snippet que nos permitirá, pasteado en nuestro template (por ejemplo, al final de sidebar.php), mostrar el número total de comentarios realizados en nuestro blog :

<?php
$count_posts = wp_count_posts();
$posts = $count_posts->publish;

$count_comments = get_comment_count();
$comments = $count_comments['approved'];

echo "Hay actualmente ".$comments." comentarios en mi blog, y una media de ".round($comments/$posts)." comentarios por post.";
?>

Lo podemos insertar en sidebar.php :

<div id="sidebar">
<div id="categorías">
//algun código aquí, dependerá de vuestro tema
</div>
<div id="articulos-recientes">
//idem
</div>
<div id="numero-comments">
<?php
$count_posts = wp_count_posts();
$posts = $count_posts->publish;

$count_comments = get_comment_count();
$comments = $count_comments['approved'];

echo "Hay actualmente ".$comments." comentarios en mi blog, y una media de ".round($comments/$posts)." comentarios por post.";
?>
</div>
</div>

En este ejemplo, podríamos estilizar el output con la id “numero-comments”.

Quitar las fechas de los permalinks sin tocar el archivo .htaccess

Hace casi 3 meses que empecé con mi blog Un Cafelito a las Once. De entre las muchas opciones que barajé, me quedé con WordPress como plataforma y pronto de mi cuenta de la versatilidad y capacidades que ofrecía. Lo que me quedó claro desde un principio fue que era muy importante tener una estructura de direcciones de artículos o permalinks lo mejor posible para que fueran amigables a los buscadores.

Pero, ¿qué estructura de URL (permalinks) me convenía más para mis artículos? En aquel entonces pensé que, una que incluyera la fecha completa, podría venir bien como referencia en el futuro. Grave error. Con el tiempo me di cuenta de que el contenido de mis artículos, no tendría por qué tener caducidad, y de tenerla preferiría ser yo o mis lectores quienes lo decidieran. Además, parece ser que los buscadores no tienen en cuenta las fechas.

Así que me decidí a cambiar las URLs. Como buen novato, pensé que al hacerlo solo iba a cambiar las nuevas entradas, dejando las antiguas tal y como estaban. Al cabo de un par de días, averigüé mediante el plugin Broken Link Checker que mis entradas anteriores también habían cambidado. Buscando por ahí encontré que con otro plugin de Wordpress podía hacer esto sin tocar directamente el famoso archivo .htaccess.

El plugin en cuestión se llama Redirection y permite crear reglas para redirigir el tráfico desde los enlaces erróneos a los nuevos. En mi caso lo que quería era pasar de la estructura de /AAAA/MM/DD/nombre_post a /nombre_post, y para esto, lo único que tienes que hacer tras instalar el plugin es, en el escritorio, ir a Herramientas / Redirection y escribir la siguiente regla:

/([0-9]+)/([0-9]+)/([0-9]+)/(.*)$

http://www.pon_aqui_tu_dominio.com/$4

Así tendría que quedar

con el código HTTP 301.

Tras activar la regla podrás que comprobar que funciona accediendo a cualquiera de tus antiguas URL y verás cómo automáticamente cambia a la nueva. Además, podrás tener un registro estadístico de cuántas redirecciones se han hecho.

Otra de las ventajas que tiene este plugin, es que se puede exportar la configuración a formato .htaccess, en caso de que queramos desactivar el plugin y queremos que siga funcionando. También puedes exportar la regla como CSV y usarla más adelante en el mismo blog o en otro alojado en un sitio distinto.

Una opción interesante, que aún no he probado, es la redirección en función del tipo de navegador, sitio de referencia o para usuarios registrados. Por ejemplo, podría ser útil redirigir a tus lectores que aún usen Internet Explorer 6, a un página especial, recomendando que se actualicen, o a un versión de tu blog mejor adaptada.

Por último comentar que está totalmente localizado al Español.

Versión del blog para móviles utilizando Google Reader

Versión para móviles de Blogpocket utilizando Google Reader

Una opción, si quieres tener una versión de tu blog adaptada para teléfonos móviles, es instalar un plugin como iWPhone. Lo que hacen ese tipo de plugins es detectar si el acceso al blog proviene de un smartphone y, en ese caso, redirigir a un theme especial.

Sin embargo, la solución propuesta en Daily Seo Blog me gusta mucho más. Es más simple, no implica instalar ningún theme extra y conecta directamente con mi lector de feeds preferido (Google Reader).

Para llevarla a cabo, sigue los siguientes pasos:

1. Descarga el script php para detectar el navegador móvil.

2. Sube el script mobile_device_detect.php a la carpeta principal de tu theme activo.

3. En el archivo functions.php del theme activo incluye al principio la siguiente línea:

require_once(‘mobile_device_detect.php’);
mobile_device_detect(true,true,true,true,true,true,”http://www.google.com/reader/m/view/feed/http://feeds.feedburner.com/Blogpocket”);

Sustituyendo “Blogpocket” por el nombre de tu feed.

He probado muchos sistemas para mostrar una versión especial para móviles pero esta tiene las siguientes ventajas:

  • Tus usuarios pueden suscribirse a través de Google Reader
  • Los anuncios de AdSense (si es que los tienes en el feed) no se pierden (algunos themes lo hacen)
  • Todo lo que tienes en el feed RSS aparece en la versión móvil
  • Tienes un plugin menos ;)
email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.

WordPress 2.9.1 está al caer

Al parecer esta nueva versión va a durar poco, si, menos aún de lo que vienen durando últimamente. Al parecer a href="http://ayudawordpress.com/3-fallos-en-wordpress-2-9-y-parche-que-los-soluciona/"han detectado 3 fallos/a que hacen sea necesario generar una versión nueva y volver a molestar al personal. h3Los fallos detectados/h3 ul lia href="http://core.trac.wordpress.org/ticket/11219"Un fallo mayor/a que provocaba un error en la codificación de los feeds./li lia href="http://core.trac.wordpress.org/ticket/11168"Un fallo crítico/a al intentar acceder a un método inexistente de la nueva especificación de Widgets, se a href="http://core.trac.wordpress.org/ticket/11518"solucionó parcialmente/a./li lia href="http://core.trac.wordpress.org/ticket/11505"Otro fallo crítico/a que omitía la publicación de posts futuros./li /ul Para solucionar estos fallos, tenemos a href="http://www.semiologic.com/media/2009/12/21/wp-2-9-three-bugs-and-how-to-fix-them/wp-2.9-bugs.zip"un parche para solucionar los problemas/a sin tener que actualizar todo nuestro Wordpress, que a href="http://www.semiologic.com/2009/12/21/wp-2-9-three-bugs-and-how-to-fix-them/"muy amablemente los chicos de Semiologic nos han unido/a. Simplemente son unos ficheros que se ubicarán en el directorio wp-includes/ de nuestro Wordpress. h3La versión 2.9.1/h3 a href="http://core.trac.wordpress.org/milestone/2.9.1"La nueva versión/a, que podría ver la luz en breve, no solo corregirá estos problemas, sino que a href="http://core.trac.wordpress.org/query?group=statusilestone=2.9.1"solventará otros 17 errores menores /aque han sido ya detectados y se están solucionando para esta nueva versión. Señores!, estamos en la web 2.0, el usuario aporta contenido... y también a href="http://codex.wordpress.org/Reporting_Bugs"ayuda a depurar las aplicaciones sociales/a. Menos mal que el tiempo de respuesta para solucionar problemas es similar al de publicación de versiones :Dh3Artículos relacionados/h3 ullia href="http://www.anieto2k.com/2010/01/05/wordpress-2-9-1/" rel="bookmark" title="Permanent Link: Wordpress 2.9.1"Wordpress 2.9.1/a/lilia href="http://www.anieto2k.com/2009/12/30/wordpress-2-9-rc1/" rel="bookmark" title="Permanent Link: Wordpress 2.9.1 RC1"Wordpress 2.9.1 RC1/a/lilia href="http://www.anieto2k.com/2007/04/27/autoheader-wordpress-plugin/" rel="bookmark" title="Permanent Link: AutoHeader Wordpress Plugin"AutoHeader Wordpress Plugin/a/lilia href="http://www.anieto2k.com/2007/03/20/cuidado-con-la-cafeina/" rel="bookmark" title="Permanent Link: Cuidado con la cafeina"Cuidado con la cafeina/a/lilia href="http://www.anieto2k.com/2009/06/11/wordpress-28-ya-esta-aqui/" rel="bookmark" title="Permanent Link: Wordpress 2.8 ya está aqui."Wordpress 2.8 ya está aqui./a/li/ulpa href="http://www.anieto2k.com" id="67.228.47.227"img rel="67.228.47.227" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" //a/p

Crea una versión para imprimir de tus entradas con Wp-Print

Este plugin, hecho por Lester Chan, crea una versión para imprimir del texto de cada post (omitiendo el resto de la página), para que los lectores puedan llevarse el artículo de vuetro blog a donde sea que vayan ;)

El plugin es excelente por su customización: tiene dos opciones de íconos, y que texto se motrará a los usuarios (definible por el administrador). También, existe la opción de Imprimir los Comentarios, los Enlaces (que se mostrarán como notas al pie) y las Imágenes. Todo esto desde el Escritorio, en “Opciones -> Print”.

Luego de definir todo esto, debéis agregar esta línea donde queráis en el post (dentro de loop en index.php o en single.php):

<?php if(function_exists('wp_print')) { print_link(); } ?>

Se verá algo como esto en cada post:

Ejemplo del funcionamiento del plugin

Y el enlace será “http://nombredelblog.com/URLdelPost/print

Podéis ver un ejemplo en ésta pagina (de cómo se vería la versión para imprimir).

Enlace: Wp-Print

Atributo “nofollow” a los “Leer Más”

Si eres de los que se preocupan por el SEO, esto puede serte muy útil: como bien lo dice el título, este pequeño hack (como lo son todos los de WordPress), permite agregar un atributo nofollow a los enlaces para leer el resto de la entrada (el famoso Read More), para así no repartir PageRank con tus subpáginas.

Lo único que hay que hacer es ubicar e larchivo post-template.php que está en /wp-includes, y, a la línea 221, que muestra lo siguiente:

$output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

reemplazarla por esto otro:

$output .= ' <a rel="nofollow" href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

El único inconveniente que tiene este truco es que modifica un archivo core de WordPress, que se sobreescribirá con una nueva actualización, es decir, deberáis que repetir los pasos cada vez que realicéis una update.

Gracias a WordPress-Hacks

Cómo aplicar distintos colores a los comentarios (actualizado)

La versión más reciente del plugin de WordPress Topsy, elimina el texto de procedencia que iba incluido en el propio comentario. En Cómo aplicar distintos colores a los comentarios, I y II, habíamos visto los pasos necesarios para destacar los bocadillos del theme Copyblogger dependiendo de la procedencia del comentario. Y la distinción principal venía del texto “Topsy page” que ha sido eliminado en la reciente actualización del plugin.

Así que aprovechando la url de procedencia de los comentarios procedentes de Twitter hay que modificar las líneas del archivo comments.php que buscaban “Topsy page” en el contenido del comentario y cambiarlas por:

if (preg_match(’|twitter|’, $comment->comment_author_url))

para encontrar “twitter” dentro de la url del autor del comentario.

email Bitacoras.com Twitter del.icio.us Facebook Google Bookmarks BarraPunto Meneame Wikio Ping.fm Technorati

También puedes leer Weblog Magazine, mi blog en ABC.es

Y estoy en Twitter, Facebook y Tumblr.