Archivo de la Categoría “MiniTutoriales”


Yo considero mi blog, mas un blog de pruebas que temático. Mas sin embargo al ver la gallería de Ma.tt, empezó a buscar una manera de encontrar la forma de mostrar un thumbnail en cada “álbum” pero no la encontré. Así que empecé a desarrollarlo.

Primero que nada, por azares del destino encontré en el código fuente de WordPress que podemos hacer que cada categoría tenga la forma que nosotros gustemos de mostrar los Post.

Simplemente agregamos a nuestra carpeta del Theme un archivo con la siguiente estructura en el nombre:

category-#.php
Donde # es el ID de la categoría. Yo copie lo que tenía mi Index.php

Ó si, eso facilita la vida a todo el mundo, pues podemos hacer que el Loop de Wordpress se muestre a nuestro antojo.

Primero que nada hay que “esconder” de nuestro Loop en el Index principal los post relacionados a la Categoría Galería, podemos usar como referencia el mini-manual de query_post(), si ya escogiste una categoría para que no se mostrara, puede aparecer un error si no lo usas de la manera correcta para que 2 no se muestren :

query_posts(”cat=-#CATEGORY1 , -#CATEGORY2 &paged=$page”); Todo Pegado, y con “,”

Ó si, ya no debe aparecer la categoría uno al principio. Ahora mostrare el código fuente que vamos a agregar en nuestro archivo category-#.php

function imp_img_gallery($id){
$orderby=’menu_order ASC, ID ASC’;
$attachments = get_children(”post_parent=$id&post_type=attachment&…..
post_mime_type=image&orderby=\”{$orderby}\”");
$size=’thumbnail’;

$output = “”;

foreach ( $attachments as $id => $attachment ){

$output .= wp_get_attachment_image($id, $size, true);

break;

}

return $output;
}

Y la mandamos a llamar desde el Loop de la siguiente forma:

<a href=”<?php echo wp_get_attachment_url(the_permalink()); ?>”> <? echo imp_img_gallery(intval($post->ID));?> </a>

El primer echo imprime el link en la foto de nuestro álbum, y el segundo manda a llamar a la imagen. El detalle aqui es el $post->ID, por que llamara la dirección en el que el ciclo del Loop se encuentre.

Este nos mostrara SOLO LA PRIMERA IMAGEN de nuestro Media Library, si bien, Ma.tt tiene un contador de fotos de su álbum, poemos usar el siguiente código al principio del archivo.

function obtain_total_gallery($id){
$attachments = get_children(”post_parent=$id&post_type=attachment&…..
post_mime_type=image&orderby=\”{$orderby}\”");
foreach ( $attachments as $id => $attachment ){
$i++;
}
return $i;
}

Y dentro del Loop, donde queramos que aparezca el Numero lo llamamos de la siguiente forma:

<? echo obtain_total_gallery(intval($post->ID));?>

Y es todo, el mio pueden llamarlo visitando la sección Galería.

Actualización 1: Los 5 “…..” puntos, en el código, se refiere a que la linea de abajo es consecutiva, pegada lo que pasa es que el div de mi theme se salia de control.

Tags: , , , ,

Comments 2 Comentarios »

Una de las nuevas funcionalidades de Wordpress 2.5 tiene, y no todos saben, es que puedes incluir una imagen o icono en tu Blogroll.

El detalle, es que es un poco tedioso. Por que tienes que hacer varias cosas para hacerlo.

  1. Evitemos el HotLink, subamos nuestros propios iconos a una carpeta en el root de nuestro servidor, en mi caso wp-extras/iconos pueden ser *.ico, *.png, *.gif, *.jpg.
  2. Si ya tenemos enlaces, podemos entrar a “Enlaces” Bajo la pestaña “Administrar” y entramos a cualquiera. Una vez ahí agregamos la dirección donde indico a continuación…
  3. Una vez hecho esto, guardamos el enlace.

  4. 3.- A mi no me funciono mucho la opción del widget, asi que yo agregue un widget de texto y agregue el siguiente código.

wp_list_bookmarks(array(
‘title_before’ => ‘<h2 class=”widgettitle”>’,
‘title_after’ => ‘</h2>’,
‘category_before’ => $before_widget,
‘category_after’ => $after_widget,
’show_images’ => true,
’show_description’ => 1,
’show_images’ => true,
‘class’ => ‘linkcat widget’
));

    Estos parámetros son el default, y puedes encontrarlos en wp_list_bookmarks().

Y listo…. Debería de quedar como en el mío. Así me quito del molesto adIcons, que solo consumia llamadas SQL a monton, y este método SI FUNCIONA CON INTERNET EXPLORER 7

Actualización: Codigo Modificado y Optimizado

Tags: ,

Comments No Hay Comentarios »

Un tip que nos da j@v7 para bajar musica directa sin necesidad de usar programas P2P desde google:

 


Visto en SEO Profesional: Descargar música gratis gracias a Google

Tags: , ,

Comments 2 Comentarios »

logo.jpg

Es horrible saber el hecho de que quería centrar una imagen en un post, y usando el editor de Wordpress que instale, no las centra, puede mover el texto de lugar, igual si pongo etiquetas de centrado. Simplemente NO LO HACE.

Recurrí a una forma antigua de hacerlo sin CSS, si señores, con tablas, en el editor no visual o sea el “HTML ó Código”. Es tan simple!!!!

<center> <- De esta manera centraremos la imagen =)
<table border=”0″>
<tr>
<td><img src=”http://paraksaber.com/wp-content/uploads/2008/03/logo.jpg” alt=”logo.jpg” /></td> <- la imagen
</tr>
</table>
</center>

Y así de simple, solo colocando la imagen entre las etiquetas <td> y </td> solucionaremos nuestro problema.

Tags: , ,

Comments 5 Comentarios »

Después de casi 7 horas de esfuerzo, logre poner en mi SideBar un “Gravatar”. No funciona de la misma manera en la sección de comentarios que en el sidebar.

Para lograr que esto funcione, tenemos que tener considerado que el usuario esta registrado y accedió en el panel de lógin, si así lo esta, entonces no habrá problemas con el código.

<?php
global $user_email; //la variable para llamar el email del usuario
get_currentuserinfo(); //Funcion de wordpress que llama los datos del usuario
$grav= “http://www.gravatar.com/avatar/”.md5($user_email); ?>
?>

Y la parte donde quieras que aparezca gravatar pones el siguiente:

<center><img src=”<?php echo $grav; ?>” alt=”" /></center>

Y listo, cuando la persona acceda, vera su Gravatar en el SideBar.

Actualización 1-22/03/08: Corregi la variable es $grav no $gravl para quienes ven el código desde RSS.

Tags: , ,

Comments 2 Comentarios »