Nube de categorías en wordpress sin plugin (Category Cloud)

closeHola! hace 6 years 3 months 20 days que escribí esta entrada, puede que esta información ya no sea valida en la actualidad, por favor se comprensivo conmigo cuando comentes 🙂

Muchos han tenido la necesidad de agregar a sus temas de wordpress una Nube de Categorías, muy parecida a las Nubes de etiquetas que existen actualmente,  (Bueno yo Sí!), no tengo tiempo para crear un plugin para wordpress que haga esto ni mucho menos mejorar la función que tengo actualmente, pero quiero compartirla con ustedes ya que les puede ser de mucha utilidad e incluso crear un plugin con esta. Personalmente no me gusta usar muchos plugin en mis instalaciones de wordpress ya que hacen que este consuma muchos recursos del servidor donde se encuentra nuestro blog.

 

 

Bueno sin mas palabras les dejo la funcion.

 

Instalación: editen el archivo functions.php de su tema de wordpress y agreguen la siguiente función:

function nube(){
  $categories=  get_categories('child_of=0&type=post&orderby=name&number=500rand&order=asc'); 
  foreach ($categories as $category) {
	  $font=@intval($category->category_count/2);
 
	  $color="#CCE6FF";
	  if($font<10){
		  $font=10;
		  $color="#FFFFFF";
	  }
	  if($font>15 && $font<30){
		  $font=15;
		  $color="#8CC7FF";
	  }
	if($font>=30){
		$font=30;
		$color="#8cc7ff";
	}
 
	if($category->category_count>4){
  	$resp .= '<a title="'.$category->category_count.'"style="font-size:'.$font.'px;color:'.$color.'" href="/category/'.$category->category_nicename.'">'.$category->cat_name.'</a> ';
			}
  }
  return $resp;
 
}

la función la pueden personalizar como quieran, la que he agregado el resultado es la de la imagen que se encuentra al principio. pueden cambiar el color, elegir cuantas categorías mostrar, mostrar categorías que tengan post mayores a X, etc..

Y ahora podemos agregar en nuestro tema (en donde quieran) la nube de la siguiente manera:

<?php echo nube(); ?>

Espero que les sea de mucha utilidad.

You may also like...

1 Response

  1. Marzo 15, 2011

    […] Linki : Nube de categorías en wordpress sin plugin (Category Cloud) Paylaş Tweet Benzer YazılarWordPress Menü Yanına Arama Kutusu […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *