- 06/01/2011
- 02:02 am
- Desarrollo, Diseño Gráfico, Hunting Bears, Software Libre
Aprovechando que estoy de vacaciones, decidí invertir mi tiempo libre agregándole unas cuantas cosillas al blog, tal vez pueda serles de utilidad el qué y cómo lo hice.
Si participas, te ganas una estrella
Ahora, gracias al plugin Top Contributors, los 10 usuarios que hagan más comentarios aparecerán en el panel derecho bajo la sección “Los que más comentan“, además un símbolo de estrella les acompañará en sus avatars mientras permanezcan en esa sección.
Acerca del plugin, debo decir que es bastante simple, perfecto para mi porque no quería nada monstruoso con 1000 funcionalidades que afectaran el rendimiento del blog. El único detalle son unas molestas inclusiones de css que no necesitaba, pero nada que no se pudiera solucionar comentando la línea “add_action(‘wp_head’, ‘jme_top_contributors_tooltip’);” en el único archivo PHP que incluye el plugin. Bastante recomendable.
Para implementarlo basta con agregar la siguiente función en el lugar donde quieran insertarlos:
<?php jme_top_contributors(); ?>
Mark Zuckerberg se roba el contenido de Hunting Bears y lo desaparece (404)
Ésto es lo que le saldrá a alguien que trate de acceder a un contenido no disponible. Para los curiosos: Mark Zuckerberg es el “creador” y actual presidente de Facebook, sin embargo muchos alegan que facebook es una serie de robos a la propiedad intelectual que hizo el referido personaje. No me extraña, es lo mismo que hizo Bill Gates con Windows.
Los posts más vistos
El plugin WordPress.com Popular Posts utiliza el Plugin WordPress.com Stats (que ya usaba) para determinar cuales son los posts más populares y mostrarlos en el panel derecho bajo la sección “Los más populares“. Bastante simple también, hace sólo lo que quiero que haga. No agrega molestas hojas de estilo ni javascript.
Para implementarlo una vez instalado, incluí lo siguiente en mi sidebar.php:
<?php $title="<h3><span>Los más populares</span></h3>" $number="5" $format="<a href='%post_permalink%' title='%post_title_attribute%'>%post_title% (%post_views% vistas)</a>" WPPP_show_popular_posts( "title=$title&number=$number&format=$format" ); ?>
Hunting Bears te avisa sobre nuevos comentarios en un Post
El Plugin Comment Notifier permite que al hacer un comentario y marcar la opción “Quiero recibir actualizaciones de éste post“, todos los comentarios que hagan a partir de ese entonces te serán notificados por correo para que siempre estés informado de lo que la gente dice en torno a un post en particular.
Bastante sencillo, pero altamente personalizable. Los mensajes que le llegan a los suscriptores los puedes escribir tu mismo, además de tener la posibilidad de enviar un correo de bienvenida en el primer comentario de un usuario.
Si te causa ruido lo que alguien dice, ¡Responde!
La opción de “Responder” ahora está habilitada. Cuando quieras responder un comentario en específico, haz click en “Responder” (ubicado en la esquina inferior izquierda de cada comentario), escribe tu comentario normalmente y se verá publicado justo debajo del comentario que quieres responder.
Puedes habilitar ésto en tu blog wordpress en Ajustes > Debates > “Activar los comentarios anidados hasta X niveles” en donde X es un menú desplegable en el que eliges la máxima cantidad de respuestas sucesivas que vas a permitir.
¿Te gustó un post? Quizás éstos otros también te gusten
Se ha agregado la sección “Posts Relacionados” en cada post a través del plugin Efficient Related Posts. Se muestran posts relacionados basados en los tags asociados a cada post.
Lo excelente de éste plugin, además de su minimalismo, es la forma en que carga los posts relacionados. El código PHP no es ejecutado con cada petición HTTP, sino que utiliza datos preprocesados (un cache). Cada vez que publicas un post, los post relacionados para cada post son calculados y guardados para ser cargados en el lugar donde decidas. ¡Que maravilla para aquellos como yo que son paranóicos con la eficiencia! ¡Cada bit es importante!
Yo lo implementé en mi comments.php de la siguiente forma:
<?php do_action("erp-show-related-posts"); ?>
Nuevo estilo para la sección de Comentarios
Unos cuantos retoques al estilo visual para hacer la sección de comentarios más agradable.
Trackbacks/Pingbacks ahora reflejados
Implementado un poco de código para diferenciar los comentarios de los Trackbacks/Pingbacks en el archivo comments.php, pude mostrarlos. He aquí el código:
<?php if ( have_comments() ){ if ( ! empty($comments_by_type['comment']) ) { ?> <ol><?php wp_list_comments('avatar_size=50&type=comment'); ?></ol> <?php } if ( ! empty($comments_by_type['pings']) ) { ?> <div> <h3>Trackbacks/Pingbacks</h3> <ul><?php wp_list_comments('type=pings&callback=list_pings'); ?></ul> </div> <?php }} ?>
El parámetro “callback” de la función wp_list_comments nos permite llamar a una función externa. La función list_pings es una que previamente hemos desarrollado e incluido en el archivo functions.php del tema que usamos. He aquí la función list_pings:
<?php function list_pings($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li id="comment-<?php comment_ID(); ?>"><?php comment_author_link(); ?> <?php } ?>
Un poco de color para el código, no seamos tan fríos
El plugin wp-syntax me parece genial para la tarea. Con su método de coloreo basado en php (geshi), y no en javascript, le damos menos trabajo al lado del usuario, y por lo tanto, mejor experiencia: menos información que descargar, menos javascript que interpretar. Lo único que requiere el plugin es que insertes un poco de CSS y el atributo lang=”LENGUAJE” en el tag <pre> donde insertarás el código que quieres colorear (LENGUAJE es un lenguaje soportado por geshi).
Eso es básicamente todo lo nuevo que verán en Hunting Bears por ahora, espero que lo encuentren útil y reutilizable si ven algo que les gustaría tener en sus blogs wordpress.
¡Nos leemos!








Artículos Relacionados
Existen 0 opiniones acerca de esta entrada.