Archive for Wordpress

Listado de tags completo en wordpress

Hacer un  listado completo de tags en una página de nuestro WordPress. La página nos aportará muchos beneficios  y WordPress nos ofrece una forma fácil y rápida de implementar el listado de tags.

Creamos una plantilla de WordPress como la siguiente:

01 <?php
02 /**
03 * @package WordPress
04 * @subpackage theme
05 */
06 /*
07 Template Name: tags-template
08 */
09 ?>
10 <?php get_header(); ?>
11 <div id="content" class="clearfix">
12 <h1 class="title">
13 Listado de tags
14 </h1>
15 <p class="nube_tags"><?php wp_tag_cloud('smallest=12&largest=22&separator= &orderby=name&order=RAND&number=0'); ?></p>
16 <?php get_sidebar(); ?>
17 <?php get_footer(); ?>

La instrucción que genera la nube de tags en WordPress es wp_tag_cloud. Ofrece un buen número de opciones de personalización que podemos ver en su la página de soporte de WP.

Algunos parámetros:

  • smallest: el tag con menor número de apariciones tendrá este tamaño de fuente.
  • largest: el tag con mayor número de apariciones tendrá este tamaño de fuente.
  • separator: cadena empleada para separar entre tags. En el ejemplo se utiliza un espacio en blanco.
  • orderby: parámetro por el que se ordena la lista de tags del blog. En el ejemplo, por nombre.
  • order: especifica si el orden es ascendente (ASC), descendente (DESC) o aleatorio (RAND). En el ejemplo se ha optado por la opción aleatoria para que cada vez que se entre a la página muestre una nube diferente.
  • number: especifica el número de tags a mostrar. Si no ponemos este valor, mostrará como mucho 45 tags. En este caso nos interesa que los muestre todos, lo que indicamos con un 0.

Una vez implementada la plantilla la guardamos en el directorio de nuestro template (o tema). Y solo queda crear una página nueva en WordPress, seleccionar la plantilla y colocar el link en el blog si no lo hace automáticamente el tema seleccionado.

Mostrar temas relacionados de la misma categoria en WP

Cómo mostrar temas relacionados de la misma categoría en WordPress??
(y sin usar ningún plugin!)

< ?php if ( is_single() ) { // Si es un single post
	 $cat = the_category_ID(FALSE) ; // El id de la categoría, el (FALSE) es para que no escriba el número
	 $post = get_the_ID(); // El id del current post
	 $args = array( // La variable
		'cat'=>$cat, // El id de la categoría que buscamos arriba
		'showposts' => 3, // El número de posts que se van a listar
		'post__not_in' => array($post) // Llama al id del post actual para que no sea listado
);
	?>
	<h4>Temas Relacionados</h4>
	<ul>
	     < ?php $recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>				
             <li><strong><a href="<?php the_permalink() ?>" rel="bookmark">< ?php the_title(); ?></a></strong></li>
	     < ?php endwhile; ?>
	</ul>
< ?php } ?>


Y listo.. utilizo esto (pero con algunas modificaciones) en mis portales de Famosas, Descargas, Musicas, etc...

Trucos para WordPress

Algunas cosas que siempre me preguntan o que las utilizo frecuentemente…

Directorio del theme:

1
<?php bloginfo('template_directory'); ?>

Nube de tags:

1
<?php wp_tag_cloud(); ?>

Nofollow a comentarios:

1
<a href="<?php the_permalink() ?>#respond" rel="nofollow"><?php comments_number('Hacer un comentario', '1 Comentario', '% Comentarios'); ?></a>

Hora personalizada:

1
<?php the_time('j \d\e F \d\e Y') ?>

Url del sitio:

1
<?php echo get_option('siteurl'); ?>

Archivo ordenado por meses:

1
<?php wp_get_archives('type=monthly'); ?>

Enlaces del blogroll:

1
<?php get_links(-1, '<li>', '</li>', ' - '); ?>

Como mostrar posts relacionados de la misma categoria en WP

Cómo mostrar posts relacionados de la misma categoria en WordPress?

Casi todos los plugin para mostrar los post relacionados suelen utilizar las palabras del título o la coincidencia en tag para elegir lo que mostrará, pero a veces es muy útil mostrar post relacionados simplemente de la misma categoría.

Les paso el dato para lograr esto sin la necesidad de un plugin, solo utilizando el siguiente código que debe ser colocado debajo del articulo en el single.php

< ?php if ( is_single() ) { // Si es un single post
	 $cat = the_category_ID(FALSE) ; // El id de la categoría, el (FALSE) es para que no escriba el número
	 $post = get_the_ID(); // El id del current post
	 $args = array( // La variable
		'cat'=>$cat, // El id de la categoría que buscamos arriba
		'showposts' => 3, // El número de posts que se van a listar
		'post__not_in' => array($post) // Llama al id del post actual para que no sea listado
);
	?>
	<h4>Relacionados</h4>
	<ul>
	     < ?php $recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>
             <li><strong><a href="<?php the_permalink() ?>" rel="bookmark">< ?php the_title(); ?></a></strong></li>
	     < ?php endwhile; ?>
	</ul>
< ?php } ?>

Twitter en WordPress

Cómo puse mis twitteos en el sidebar?

Muy fácil… Twitter tiene una aplicación muy sencilla de utilizar que nos genera un código para esto..

Es el  Twitter Badge ——> http://twitter.com/account/badge

Como dije…es MUY fácil de usar así que no voy a explicar nada xD

Chauuuu

Comentarios por paginas (WordPress)

Cómo modificar la cantidad de comentarios a editar por página en WordPress?

Muy fácil…

Abrimos nuestro archivo edit-comments.php
Buscamos la línea $comments_per_page = 20;
y ese número modificamos por la cantidad que queremos que aparezca.

chau!

Colocar un icono a mi blog WordPress

Les explico como colocar un icono a nuestro WordPress de manera que se vea el icono en la barra de URL del navegador.
Ejemplo: Descargas.com.py

Entre los archivos del template que estamos usando buscamos el header.php
Nos posicionamos después del <head> y antes del </head>
e insertamos el siguiente código:
<LINK REL=»SHORTCUT ICON» href=»http://www.masdominios.net/icono.ico«>
La dirección que esta en rojo la cambiamos por la dirección donde se encuentra nuestro icono,
guardamos los cambios y listo! 😉

*El icono debe estar en formato .ico

Entradas Recientes de categorias especificas – wordpress

Lo de Entradas Recientes (Recent Posts) ahora se usa mucho en todos los blogs de wordpress, pero acá les muestro como mostrar entradas recientes de ciertas categorías:

Para ver las entradas recientes usamos esto:

<h2>Entradas Recientes</h2>
<ul>
<?php get_archives('postbypost', 6); ?>
</ul>

Pero para ver las entradas de las categorías que nosotros elegimos usamos esto:

<ul>
<?php $recent = new WP_Query("cat=1&showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
<li><a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?>
</a></li>
<?php endwhile; ?>
</ul>

Para modificar a nuestro gusto:
cat=1  es el número ID  de la categoría que queremos mostrar.
showposts=10  es el número de entradas que se van a mostrar.

chauuuuuu

AdSense en el primer post de WordPress

Los «libros» de SEO dicen que poner un anuncio después de la primera entrada del blog es muy eficaz (aumenta la posibilidad de sumar clicks). 

Para colocar un anuncio después de la primera entrada de su blog de WordPress hay que hacer lo siguiente:

  1. Abrir el panel de control de WordPress como administrador:
    Presentation > Theme Editor
  2. Seleccionar Main Index Template de la lista de archivos.
  3. Dentro de ese archivo buscamos esta línea:
    <?php if (have_posts())
  4. Y agregamos a continuación esta línea:
    <?php $count = 1; ?>
  5. Dentro del mismo archivo, ahora buscamos esta línea:
    <?php the_content
  6. Antes de la etiqueta de cierre ?>  agregamos el siguiente código:<?php if ($count == 1) : ?>
    – ACA TU CODIGO DE ADSENSE –
    <?php endif; $count++; ?>
  7. Guardar cambios y listo!

*Como siempre… es bueno hacer una copia de seguridad del archivo…por si algo salga mal =P

Editar mas de 20 comentarios a la vez en WordPress

En algunos sitios que tengo estoy recibiendo al día más de 3.000 comentarios de los cuales 2.900 son SPAM y como no reviso todos los días se me acumulan en unos 30.000 o más… a la hora de aprobar o rechazar comentarios WordPress te muestra los comentarios en páginas de 20 mensajes nada más. Acá les muestro como ampliar el número de comentarios por páginas en WordPress para que editar sea mucho más fácil.

Paso 1
Dentro de la carpeta wp-admin buscamos el archivo edit-comments.php

Paso 2
Dentro de este archivo buscamos la siguiente línea:
$comments_per_page = apply_filters(‘comments_per_page’, 20, $comment_status);

El «20» indica el número de mensajes, modificamos eso según nuestra necesidad,  guardamos los cambios y listo!

*Siempre que hacemos cambios como estos es bueno hacer una copia del archivo que vamos a modificar…por cualquier cosa 🙂