Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/08/2012, 10:08
Avatar de science
science
 
Fecha de Ingreso: julio-2011
Mensajes: 42
Antigüedad: 12 años, 9 meses
Puntos: 6
Respuesta: ordenar post de forma aleatoria

No uses plugins para eso. Es muy sencillo hacerlo con código. Si quieres que haga este efecto en todo el sitio puedes hacer el siguiente cambio en el loop de tu theme:

- Añadir este código entre <?php [AQUÍ VA] if have posts... del loop, fichero loop.php, parte inferior.
Código PHP:
Ver original
  1. query_posts($query_string . '&order=RAND');

Por otra parte, puedes crear un loop nuevo donde quieras y que muestre los artículos de la categoría que quieras. Anotas la ID de la categoría de Viajes a Europa, y la añades en este loop:
Código PHP:
Ver original
  1. <?php   global $wpdb;
  2.  
  3.         //El primer valor (cat) debe ser el ID de la categoría viajes y showposts es el número de posts a mostrar.
  4.         $viajeseuropa = new WP_Query();
  5.         $viajeseuropa->query('cat=4&showposts=5&orderby=rand');
  6.  
  7.         while($viajeseuropa->have_posts()) : $viajeseuropa->the_post(); ?>
  8.  
  9.             <!--Esto es el loop habitual, puedes sustituirlo por lo que tengas en el loop de tu theme.
  10.             En este caso se muestra el título con enlace.-->
  11.             <h2><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
  12.  
  13.             <!--Aquí se muestra el autor y la fecha. Debe estar definido en functions.php. Se puede borrar.-->
  14.             <?php twentyten_posted_on(); ?>
  15.  
  16.             <!--Aquí se muestra el número de comentarios. Debe estar definido en functions.php. Se puede borrar.-->
  17.             <span class="postcomments"><?php comments_popup_link( __( 'Comentar', 'twentyten' ), __( '1 Comentario', 'twentyten' ), __( '% Comentarios', 'twentyten' ) ); ?></span>
  18.             <p class="entry">
  19.  
  20.             <!--Este es el extracto del post. También se puede borrar, no es indispensable.-->
  21.             <?php echo get_the_excerpt(); ?></p>
  22.  
  23. <?php endwhile; ?>

Lo puedes copiar y pegar donde quieras que se muestre :)