Guardado bajo la categoría: Recursos, Wordpress
Una excelente noticia para los bloggers que utilizan Wordpress para potenciar sus bitácoras es, sin lugar a dudas, el lanzamiento de la aplicación que permite gestionar weblogs alojados en Wordpress.com o potenciados con Wordpress 2.5.1 o superiores desde el Iphone 3G sin necesidad de usar Safari.
Esta aplicación “nativa” para el Iphone será Open Source y estara disponible muy pronto en el App Store.

En el sitio web oficial de esta aplicación se puede ver un videos de alta calidad en el cual se muestra esta aplicación en uso.
Creo que con esto queda más claro que los diseñadores web no solo se tendran que preocupar por que sus webs se vean correctamente en todos los “navegadores de escritorio” sino también en los smartphones, iphones y lo que se venga. Y en mi opinión, este es otro buen motivo para impulsar el desarrollo web basado en estándares.
Guardado bajo la categoría: PHP, Wordpress
Una función que Wordpress no trae por defecto es la de contar los trackbacks, y mientras armaba la plantilla para este weblog y separaba los comentarios de las respuestas generadas por otros blogs me di cuenta que el valor que devolvia el contador incluia el número de comentarios y el número de trackbacks.
Después de pasear un rato por Google buscando la forma de separar estos dos valores, encontre el modelo de consulta a la base de datos de Wordpress para obtener ambos resultados.
-
SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = '$id' AND comment_approved = '1' AND comment_type != ''
Y luego con un simple código PHP podemos obtener, por un lado el número de comentarios y por otro el número de trackbacks que tiene nuestro post:
Número de Comentarios:
-
<?php
-
//contador de trackbacks
-
$comentarios = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = '$id' AND comment_approved = '1' AND comment_type = ''"); //consultamos la base de datos
-
if ($comentarios == '0') { //si no hay comentarios
-
echo('<h3>Esta entrada no tiene comentarios</h3>');
-
}
-
elseif ($comentarios == '1') { //si hay 1 comentario
-
echo('<h3>Esta entrada tiene un comentario</h3>');
-
}
-
else { //si hay mas de 1 comentarios
-
echo('<h3>Esta entrada tiene '.$comentarios.' comentarios</h3>');
-
}
-
?>
Número de Trackbacks
-
<?php
-
//contador de trackbacks
-
$trackbacks = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = '$id' AND comment_approved = '1' AND comment_type != ''"); //consultamos la base de datos
-
if ($trackbacks == '0') { //si no hay trackbacks
-
echo('<h3>Esta entrada no tiene trackbacks</h3>');
-
}
-
elseif ($trackbacks == '1') { //si hay 1 trackback
-
echo('<h3>Esta entrada tiene un trackback</h3>');
-
}
-
else { //si hay mas de 1 trackback
-
echo('<h3>Esta entrada tiene '.$trackbacks.' trackbacks</h3>');
-
}
-
?>
Ambos códigos los incluimos dentro del archivo comments.php, dentro de la carpeta donde enta ubicada nuestro theme, en el lugar donde queremos que aparezca el mensaje.
Guardado bajo la categoría: Plug-ins, Wordpress
Hoy mientras preparaba un tutorial (el cual pienso públicar en los proximos días) me di cuenta que mí Wordpress no contaba con un plug-in que resaltara los diferentes códigos que estaba mostrando como ejemplo. En base a dicho acontecimiento decidi armar esta lista con un poco más de diez extensiones que pueden ser de utilidad para aquellos bloggers que deseen mostrar fragmentos de códigos en sus post.
Y después de navegar un rato por el repositorio de plug-ins de Wordpress seleccione estas 14 extensiones:
- Highlight Source Pro
- Google Syntax Highlighter for WordPress
- WP-Syntax
- CodeColorer
- SyntaxHighlighter
- SyntaxHighlighter Plus
- WP-CodeBox
- WP Chili
- CodePress Plugin for WordPress
- Code Snippet
- Code Markup
- Snippet Highlight
- Highlightr
- CodeHighlighter
Todas estos plug-ins cumplen la función que buscábamos. La diferencia entre ellos es básicamente la cantidad de lenguajes de programación que soportan y la forma de mostrarlos, algunos usan la etiqueta <pre>, otros usan listas ordenadas con <ol> y otros usan la etiqueta <code>.
Yo elegi el primero de la lista, Highlight Source Pro, es muy fácil de usar y de editar. Anda perfecto en la mayoría de los navegadores (IE5.5+, FF, Safari, Opera) y soporta multiples lenguajes de programación como PHP, XHTML, CSS, JavaScript entre otros ya que usa GeSHi para remarcar la sintaxis del código.
Sí conocen algún otro plug-in y quieren que lo agregue a la lista pueden dejar la URL en un comentario y con gusto será añadido.