Oct 6, 2008
Tags: comentarios, paginar, posts, Wordpress
Paginar Entradas

En algunas ocasiones, nuestras entradas se tornan demasiado largas; para los lectores, esto no es muy agradable, se hace bastante tediosa la lectura cuando el scroll vertical para ser infinito, por otro lado en algunas ocasiones nos decidimos hacer un howto o un tutorial y claro está se veria mucho más organizado si dividimos una entrada en varias partes, es más fácil de lo que parece y sólo necesitamos modificar un par de líneas.
Lo primero que tendrás que incluir es la función wp_link_pages dentro del archivo single.php, teniendo en cuenta que este es el archivo donde se muestran las entradas completas. Los parámetros que podemos pasarle a la función wp_link_pages son:
- before (string): Texto que va antes de los links. Por defecto <p>.
- after (string): Texto que va antes de los links. Por defecto </p>.
- next_or_number (string): Indica se deben usar los números (number) para las páginas o las palabras Previous y Next (next).
- nextpagelink (string): Texto del enlace siguiente. Por defecto Next page.
- previouspagelink (string): Texto del enlace anterior. Por defecto Previous.
- pagelink (string): Formato para las páginas con número. Si pones % en el string, será reemplazado con el número de la página.
<?php wp_link_pages('before=<div class="estilo">Páginas:&after=</div>&pagelink=page %'); ?>
[Leer mas]
Oct 1, 2008
Tags: brian gardner, GPL, open source, revolution theme, Wordpress
Esta será una noticia que alegrará a una buena cantidad de personas, revolution theme si mal no estoy fue uno de los primeros theme premium del mercado, un theme para wordpress diseñado por Brian Gardner.
Tuve la oportunidad hace algún tiempo de probar el theme, es sencillamente espectacular, demasiadas funciones, demasiado configurable, mejor dicho, muchisimo más de lo que uno podria necesitar, y allí es donde le veo la caida, en general uno busca theme a la medida, liviano y con las funcionalidades mínimas. Pero bueno, para muchos podrá ser una excelente oportunidad de mejorar sus themes.

Desde el viernes 31 de octubre a las 12:00 de la noche, Brian Gardner ha decidido dejar todos sus themes a disposición del público bajo licencia GPL y cumpliendo todas las normas establecidas por wordpress.
La recomendación que les hago es que por favor sean legales y cumplan con la licencia GPL, no borren los creditos es feo y deshonesto, esto me recuerda algo, hace poco hice una pequeña modificación del theme para el foro de la comunidad de Dragonjar, después de terminada parcialmente la modificación el webmaster de la comunidad procedio a borrar los creditos tanto del creador original como los mios que hice la modificación, no se sintio nada bien.
Brian Gardgner quiere que la comunidad crezca, por esto ha tomado esta desición.
Leer Más: Revolution Going Open Source
Sep 20, 2008
Tags: comentados, post
Ultimamente me he vuelto partidario de no usar plugins, por esta razón he estado buscando opciones alternativas al uso de plugins, la razón, creo que la más básica y sencilla es evitar la sobrecarga de peticiones al servidor, de esta manera agilizar la carga de mi blog.
Hoy gracias a Ayuda Wordpress, me he encontrado con esta excelente función que nos permite mostrar cuales han sido los post más comentados, este debe ser unos de los widgets imprecindibles en nuestra sidebar, de esta manera para los usuarios será fácil saber cual es el “boom” del momento en nuestro blog o cual es el post más interesante.
Yo le he hecho un par de arreglito básicos para mejorar el orden y evitar el error que inevitablemente se mostrará en en la función hecha por Fernando Tellado, lo primero es que he creado una pagina especial llamada postmascoment.php, que incluye el siguiente código:
<?php
function posts_mas_comentados($no_posts = 5, $before = '<li>', $after = '</li>', $show_pass_post = false, $duration='') {
global $wpdb;
$request = "SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS 'comment_count' FROM $wpdb->posts, $wpdb->comments";
$request .= " WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish'";
if(!$show_pass_post) $request .= " AND post_password =''";
if($duration !="") {
$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) <post_date ";
}
$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";
$posts = $wpdb->get_results($request);
$output = '';
if ($posts) {
foreach ($posts as $post) {
$post_title = stripslashes($post->post_title);
$comment_count = $post->comment_count;
$permalink = get_permalink($post->ID);
$output .= $before . '<a href="' . $permalink . '" title="' . $post_title.'">' . $post_title . '</a> (' . $comment_count.')' . $after;
}
} else {
$output .= $before . "No hay nada" . $after;
}
echo $output;
}
?>
[Leer mas]
Sep 9, 2008
Tags: actualizar, wordpress 2.6.2
He decidido escribir este mini howto ya que me llegó una petición por correo, y pues estoy seguro que más de uno no sabrá como hacerlo.
Hasta el momento conozco 2 formás básicas de actualizar wordpress, una manual y la otra automática, explicaré la manual e intentaré explicar la automática:
Actualización Manual
- Lo primero es ir a http://misitio.com/wp-admin/plugins.php y desactivar todos los plugins.
- Descargarnos la última versión de wordpress y descomprimirla en el pc.
- Luego via FTP, subes las carpetas wp-admin, wp-include y los ficheros que están afuera, todos menos el wp-config, la carpeta wp-content no es necesario sobreescribirla, ya que esta tan sólo contiene los themes y plugins, si vas a hacer una actualización general, lo recomendable es hacerle backup a esta carpeta, sino posiblemente pierdas tus plugins y themes.
- Luego vas a Visita la página : http://misitio.com/wp-admin/upgrade.php para actualizar la base de datos.
- Por último y si todo funcionó como queriamos vas de nuevo a http://misitio.com/wp-admin/plugins.php reactivas los plugins y listo.
[Leer mas]
Sep 8, 2008
Tags: wordpress 2.6.2
Hace tan sólo 9 días les hablaba de una versión previa de 2.6.2, definitivamente el equipo de trabajo de wordpress está poniendo un empeño increible, hace un par de minutos la versión 2.6.2 fue lanzada oficialmente.
La actualización es altamente recomendada, uno de los desarrolladores de wordpress advirtio sobre los peligros de la Truncación de columnas SQL y la debilidad de la función mt_rand().
Cuando perdemos la contraseña de acceso a nuestro problema el sistema genera aleatoriamente una nueva contraseña, a pesar que esta contraseña no es revelada al atacante puede ser adivinada sembrando un número en la función mt_rand(), aprovechandose así de 2 vulnerabilidades para obtener la contraseña generada aleatoriamente. El ataque es díficil de lograr, sin embargo lo recomendable es actualizar a wordpress 2.6.2.
La lista completa de cambios la podes encontrar acá.
Descargar: Wordpress 2.6.2
Leer Más: WordPress 2.6.2