Category: WordPress

Marzo 4th, 2010

WordPress MU 2.9.2 – El fin de WordPress MU

Donncha anunció la disponibilidad la versión 2.9.2 de WordPress MU, con solución a todos los fallos encontrados desde la última actualización. Esta versión, salvo necesidad, será la última versión de WordPress MU, ahora que WordPress 3.0 integrará ambas plataformas, ofreciendo la posibilidad de montar sistemas multiusuario a voluntad.

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 Windows Live Writer

¿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!

Marzo 4th, 2010

PubsubHubbub en WordPress

Si tienes un blog alojado en WordPress.com ya tienes RSS en tiempo real con PubsubHubbub, el protocolo que cambia el modo en que funciona la comunicación entre los clientes RSS y los feeds.

Si hasta ahora el cliente, por decirlo así, preguntaba al feed por si había información nueva, ahora, con PubsubHubbub el cliente simplemente está a la escucha, y es este protocolo quien le envía la información, lo que hace que la información aparezca en tiempo real, nada más publicarse, en nuestro caso desde WordPress.

Como he dicho al principio, en WordPress.com ya está habilitado, pero en tu WordPress alojado también puedes habilitar este sistema, instalando el plugin PushPress, que manda los "push" directamente, sin necesidad de servicios externos (digo esto porque otros plugins usan servicios externos, este lo hace directamente). ¿Que no quieres instalar otro plugin?, pues también puedes activarlo si usas Feedburner como redirección de tus feeds. Solo tendrás que activar la opción llamada "Pingshot" de la pestaña "Publicize" para tenerlo disponible.

Si usas Google Reader ya estás usando PubsubHubbub ¿a que no lo sabías? ¿o si?, y es que los compartidos de Google Reader ya funcionan con el sistema "push" para feeds. Para el resto de clientes habrá que esperar a que se extienda el sistema, pero con la apuesta de WordPress verás como será pronto.

Así que ¡a por ello! o ¿ya tenías habilitado PubsubHubbub?

Si aún te quedan dudas de qué es esto impronunciable aquí te dejo un vídeo y una imagen que lo explican … 

Imagen cortesía de Readwriteweb

¿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!

Marzo 4th, 2010

Loop especial en nuestro índice: etiquetas, títulos, y último comentario para cada entrada

Hoy veremos cómo podríamos realizar un loop algo más especial de lo normal. Mostraremos a tal efecto un índice que muestre los 10 últimos artículos con las siguientes características :

  • Que estén en una lista (a estilizar con CSS).
  • Que cada elemento de la lista empiece con el conjunto de etiquetas que se han añadido al artículo, enlazadas a su archivo de etiqueta.
  • Que prosiga con el título del artículo, enlazado a su página individual (permalink).
  • Que, a todo ello, se le añada el último comentario realizado en ese artículo, linkado, como párrafo, a la página de artículo final con todos los comentarios desplegados.

Recordemos que nos hará falta un tema que soporte comentarios y tenga el template adecuado (comments.php):

<ul>

<?php $my_query = new WP_Query('showposts=10'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

<li>

<?php the_tags(''); ?> : <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

<br>

<?php $comment_array = array_reverse(get_approved_comments($post->ID)); $count = 1; if ($comment_array) { foreach($comment_array as $comment) { if ($count++ <= 1) { ?>

&mdash; Latest comment by <?php comment_author(); ?> on <?php comment_date(); ?>, <?php comment_time(); ?> :

<br>

<a href="<?php comment_link(); ?>">
<?php comment_excerpt(); ?>
</a>

<?php } } } ?>

</li>

<?php endwhile; ?>

</ul>

Aunque parezca complicado, uno acaba por necesitar loops de este tipo. ¿Qué os parece? Postead vuestras dudas en los comentarios.

Marzo 3rd, 2010

Contando artículos, páginas, comentarios…

Vamos a ver hoy cómo contar los distintos tipos de contenidos en un site “propulsado” por WordPress, por si queremos dar en algún momento esta información a nuestros visitantes: cuántos artículos han sido escritos, cuántos comentarios hay en total, etc.:

<?php
//ARTÍCULOS
$num_posts = wp_count_posts( 'post' );
$num_posts = $num_posts->publish; //publish, draft
$num_posts = sprintf( __ngettext( '%s Post', '%s Posts', $num_posts ), number_format_i18n( $num_posts ) );

//PÁGINAS
$num_pages = wp_count_posts( 'page' );
$num_pages = $num_pages->publish; //publish
$num_pages = sprintf( __ngettext( '%s Page', '%s Pages', $num_pages ), number_format_i18n( $num_pages ) );

//CATEGORÍAS
$num_cats = wp_count_terms('category');
$num_tags = wp_count_terms('post_tag');

//COMENTARIOS
$num_comm = get_comment_count();
$num_comm = $num_comm['approved']; //approved, awaiting_moderation, spam, total_comments
$num_comm = sprintf( __ngettext( '%s Categorie', '%s Categories', $num_comm ), number_format_i18n( $num_comm ) );
$num_comm2 = wp_count_comments( );
$num_comm2 = $num_comm2->approved; //approved, moderated, spam, total_comments

echo '<ul>';
echo '<li>Artículos: ' . $num_posts . '</li>';
echo '<li>Páginas: ' . $num_pages . '</li>';
echo '<li>Categorías: ' . $num_cats . '</li>';
echo '<li>Etiquetas: ' . $num_tags . '</li>';
echo '<li>Comentarios a moderar: ' . $num_comm . '</li>';
echo '<li>Comentarios publicados: ' . $num_comm2 . '</li>';
echo '</ul>';
?>

En este caso la lista desplegaría el total de artículos, páginas, categorías, comentarios a moderar y comentarios publicados.

Comentadas (con barras al principio, entre líneas) tenéis varias opciones a explotar para cada tipo de recuento: que el artículo esté publicado, o que sea un borrador, etc.

//publish, draft

Emplazad una palabra o la otra en función de lo que queréis mostrar.

Por supuesto, y por otro lado, vosotros podéis seleccionar sólo una de las operaciones y recortar los elementos que la lista convocaría para ser mostrados.

Esperamos que este pequeño truco sea de vuestra utilidad.

Marzo 2nd, 2010

Bitacoras.com ahora detecta los posts automáticamente

Botones para promocinar posts en Bitacoras.com

Hasta ahora, había que hacer ping a Bitacoras.com para notificar las actualizaciones de un blog y que la plataforma pudiese tenerlo en cuenta. En WordPress se puede realizar notificaciones al publicar un post pero otros sistemas, como Blogger, carecen de esa posibilidad. Eso supone un engorro pues obliga a realizar ping manualmente cada vez que se publica un post.

Para solventar el problema, Bitacoras.com acaba de implementar la notificación automática sin más que añadir los botones de promoción. En su página de Botones del agregador de Bitacoras.com se encuentra la forma de añadir el widget en cualquier plataforma.

En el caso de Blogger, como se indica en Pon un botón de Bitacoras.com en tu blog y sal ganando, hay una buena explicación en Oloblogger: Bitacoras.com. Agregar votaciones en Blogger.

En El arriero va hemos incluido el siguiente código:

<div style=”float: left; margin-right: 15px;”>
<a expr:href=’"http://bitacoras.com/anotaciones/" + data:post.url’><img expr:src=’"http://widgets.bitacoras.com/votar/normal/" + data:post.url’ alt=’votar’ title=’Votar esta anotación en Bitacoras.com’ style=’vertical-align:middle;border:0′ /></a>
</div>

justo después de la instrucción:

<h3 class=’post-title entry-title’>

y antes de:

<b:if cond=’data:post.link’>
<a expr:href=’data:post.link’><data:post.title/></a>

que es justo donde se escribe el título del post.

El cambio de la plantilla se realiza en la pestaña Diseño > Edición de HTML. Para encontrar las sentencias, anteriormente descritas, hay que activar la opción “Expandir plantillas de artilugios” que se encuentra en la parte superior de la caja de texto “Editar plantilla”.

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.

Marzo 2nd, 2010

Agregar (fácilmente) un botón para Re-Twittear un artículo

Estuvimos recientemente estudiando un script para implementar un botón que nos permitiera fácilmente insertar la funcionalidad de Re-Tweet en Twitter a nuestros posts. Hoy veremos una forma más integrada en WordPress de conseguir lo mismo, y también mucho más fácil.

Abriremos functions.php (o lo crearemos con un editor de texto si no lo tuviéramos, para acto seguido alojarlo junto al resto de nuestros archivos del template) y pegaremos en él el siguiente código :

function tweetmeme(){
return '<div class="tweetmeme"><script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div>';
}
add_shortcode('tweet', 'tweetmeme');

Podremos manejar el posicionamiento del botón con la clase class=”tweetmeme” en nuestra hoja de estilos CSS :

.tweetmeme{float:left;margin:20px}

Luego no tendremos más que añadir el siguiente shortcode a nuestros artículos, que será reemplazado por un botón (ya estilizado y bastante bonito) de Re-Tweet, cortesía de Tweetmeme.com:

[tweet]

Esperamos que os saquéis una cuenta en Twitter si no la tenéis, y que mezcléis artículos y tweets.

Marzo 1st, 2010

Ocultar la versión de WordPress de manera “elegante”

Hay muchas maneras de ocultar la versión de WordPress a miradas indiscretas. Ya hemos hablado de borrar el fichero readme.html y añadiendo la función remove_action, pero son soluciones incompletas en realidad pues no eliminan, por ejemplo, las referencias al número de versión, de tus feeds RSS. Cualquier hacker lo sabe ¿por qué no tu?

Una solución mucho más limpia, segura, efectiva y elegante es añadir el siguiente código al fichero functions.php de tu tema activo:

PHP:
  1. //Elimina referencias a la version de WordPress
  2. function quitar_version_wp() {
  3. return '';
  4. }
  5. add_filter('the_generator', 'quitar_version_wp');

De este modo el número de versión de WordPress no se mostrará en ninguna parte de WordPress, será totalmente opaco.

¿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!

Marzo 1st, 2010

Poppy´s vídeos supera el primer año de vida

Nuestro plugin para facilitar la inserción de vídeos en las entradas y que además estos se muestran en el RSS del sitio ha cumplido recientemente un año desde su creación.

En estos 365 dias, ha alcanzado la versión 1.1.11 y ha sido descargado más de 4500 veces, según los datos oficiales de Wordpress.org.

Os agradecemos a todos la confianza depositada en Poppy’s vídeos, que seguirá evolucionando con nuevas funciones y soporte a nuevos servicios de vídeo, y a los que no lo hayáis probado, os animamos encarecidamente a hacerlo.

¡Felicidades!

Marzo 1st, 2010

Vuelve el mejor libro para Wordpress en su versión 2.0

digging into wordpress v2 Vuelve el mejor libro para Wordpress en su versión 2.0Digging Into WordPress 2.0 vuelve a ser impreso esta vez con todas las novedades hasta la versión 2.9.2 del popular CMS. Yo tengo la versión anterior que cubría hasta WordPress 2.8.6 en papel y el libro es muy bueno, aunque sólo esté disponible en inglés.

Desde aquí os recomiendo echarle un vistazo a esta genial publicación en edición digital PDF o también en papel. Esta nueva versión incluye 2 nuevos capítulos, el capítulo 10 que hace referencia a un paquete de temas gratis que incluyen en esta edición, una ayuda más para hacernos más fácil aprender a trabajar para adaptar y poner en marcha el diseño de nuestro blog. Y el capítulo 11 donde se hace un repaso a todas las novedades en WordPress 2.9.2. Además se han corregido los errores de la edición anterior.

No voy a volver a comprar la edición impresa, pero ya tengo la edición en PDF nueva a la que tengo derecho gratis como comprador de la edición anterior.

Sitio oficial: Digging Into Wordpres v2 (enlace a mi afiliación y web oficial)

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí o decora tu casa.

Vuelve el mejor libro para Wordpress en su versión 2.0

Marzo 1st, 2010

Visualizador de PDFs mediante shortcode

Si quieres aprovechar el visualizador de Google Docs, y cargar tus propios PDF, alojados en tu servidor, sin tener que subirlos a Google Docs, puedes hacerlo creando un shortcode que use esta funcionalidad.

Para ello solo tienes que hacer lo siguiente:

1. Añade este código al fichero functions.php de tu tema activo:

PHP:
  1. function pdflink($attr, $content) {
  2.     return '<a class="pdf" href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>';
  3. }
  4. add_shortcode('pdf', 'pdflink');

2. Usa el shortcode recién creado para cargar tus pdf de este modo:

HTML:
  1. [pdf href="http://tusitio.com/documentos/midocumento.pdf"]Enlace directo al PDF[/pdf]

¿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!