Página 1 de 2 12 ÚltimoÚltimo
Mostrando resultados del 1 al 10 de 14

Tema: Random Posts en el index de Wordpress

  1. #1
    Avatar de Carlos Arreola
    Carlos Arreola esta en línea ahora Administrador
    Registro
    06-abril-2009
    Ubicación
    Mexicali, México
    Edad
    26
    Mensajes
    5.693
    CMS
    CMS Utilizado
    Ir a Carlos Arreola página de inicio Mi Twitter Mi Google+
    Bueno he buscado como hacer esto y la verdad es que no lo encuentro por ningun lado.

    La idea es que quiero mostrar en el index entradas variadas y no acomodadas por fechas... por ejemplo en juegosmario.us donde tarde o temprano se acabaran los juegos.

    Entonces me gustaría que simplemente siempre aparecieran las entradas al azar... y por mas que he buscado solo encuentro plugins para entradas o similares, pero yo ocupo la instrucción para que el index realize esta función.

    Alguien?

  2. #2
    Avatar de Sanchez Toledano
    Sanchez Toledano está desconectado Usuario Beta
    Registro
    10-abril-2009
    Ubicación
    En Cyberia
    Mensajes
    2.319
    CMS
    CMS Utilizado
    Ir a Sanchez Toledano página de inicio Mi Twitter Mi Facebook Mi Google+
    Yo me se este: Post al azar en Wordpress

    Me acuerdo que tiene algún error de algún tipo, aunque no me acuerdo donde y porqué... pero pruébalo y me dices.

    Agrego, este código funciona mucho mejor. Es un poquito mas complejo, pero sirve.

    Código PHP:
    <div class="sidebox clearingfix">

      <?php // Inicia código consulta post al azar

        
    global $wpdb// Defino la variable global

        // Esta es la consulta

        
    $qryAzar "SELECT DISTINCT ID

                    FROM 
    $wpdb->posts

                    WHERE post_status = 'publish'

                    ORDER BY RAND()

                    LIMIT 0,1"
    ;

        
    $azares $wpdb->get_results($qryAzar);

        
    $azar_ID '';

        if(
    $azares){

          foreach(
    $azares as $azar){

            
    $azar_ID get_permalink($azar->ID);

          }

        }

      
    ?>

      <a href="<?php echo $azar_ID?>">

        <img src="<?php bloginfo('stylesheet_directory'); ?>/images/azar.png" />

      </a>

     <br clear="all" />

    </div>
    Última edición por Sanchez Toledano; 09-jun-2009 a las 15:50 Razón: Pepe «el toro» es inocente
    Super Mega Oferta de Reseñas Profesionales del Mes de Agosto
    Los expertos en Movable Type, usamos WordPress.
    Cyberia.MX

  3. #3
    Avatar de Carlos Arreola
    Carlos Arreola esta en línea ahora Administrador
    Registro
    06-abril-2009
    Ubicación
    Mexicali, México
    Edad
    26
    Mensajes
    5.693
    CMS
    CMS Utilizado
    Ir a Carlos Arreola página de inicio Mi Twitter Mi Google+
    A ver deja lo pruebo!

    Lo he probado y me muestra los ultimos posts de igual manera... hay algo que deba borrar en el index? porque así nada más no obedece la función de random

  4. #4
    Avatar de alex
    alex esta en línea ahora Usuario Eta
    Registro
    07-abril-2009
    Ubicación
    México
    Edad
    20
    Mensajes
    1.353
    CMS
    CMS Utilizado
    Mi Twitter

  5. #5
    Avatar de Sanchez Toledano
    Sanchez Toledano está desconectado Usuario Beta
    Registro
    10-abril-2009
    Ubicación
    En Cyberia
    Mensajes
    2.319
    CMS
    CMS Utilizado
    Ir a Sanchez Toledano página de inicio Mi Twitter Mi Facebook Mi Google+
    Cita Iniciado por sevenmix Ver Mensaje
    A ver deja lo pruebo!

    Lo he probado y me muestra los ultimos posts de igual manera... hay algo que deba borrar en el index? porque así nada más no obedece la función de random

    Debería estar fuera de cualquier otro loop.
    Super Mega Oferta de Reseñas Profesionales del Mes de Agosto
    Los expertos en Movable Type, usamos WordPress.
    Cyberia.MX

  6. #6
    Avatar de Alan Medina
    Alan Medina está desconectado Usuario Delta
    Registro
    09-abril-2009
    Ubicación
    Mexico
    Mensajes
    692
    CMS
    CMS Utilizado
    Mi Twitter
    De hecho lo puedes hacer fácilmente y sin plugins; en donde quieras mostrar los posts (index.php):

    Código:
    <?php
        query_posts(array('orderby' => 'rand', 'showposts' => 1));
        if (have_posts()) :
            while (have_posts()) : the_post(); ?>
                <!-- el contenido del post aquí -->
            endwhile;
        endif;?>
    Sólo cambias showposts = 1 por el número de entradas que quieras mostrar. Espero te sirva, saludos
    HOYGAN lean las Reglas de Foro antes de postear. Gracias

  7. #7
    Avatar de Alan
    Alan está desconectado Usuario Mi
    Registro
    06-abril-2009
    Ubicación
    Tabasco, México.
    Edad
    23
    Mensajes
    3.194
    CMS
    CMS Utilizado
    Ir a Alan página de inicio Mi Twitter Mi Facebook Mi Google+
    Magnífico tocayo! eres un maestro


    Mis sitios: Blog MX & Alan Rodriguez | Léeme también en: Marlex Systems

  8. #8
    kippers está desconectado Usuario Iota
    Registro
    12-abril-2009
    Ubicación
    Buenos Aires - Argentina
    Mensajes
    2.149
    CMS
    CMS Utilizado
    Ir a kippers página de inicio Mi Twitter Mi Facebook
    Bueno sevenmix gracias a alankun tu problema es resuelto esa es la mejor opcion y encima sin plugin
    Empezando a darle bola a Twitter, seguime: @yoelomi - Mandame tu propuesta: Kippers compra blogs!

  9. #9
    Avatar de alex
    alex esta en línea ahora Usuario Eta
    Registro
    07-abril-2009
    Ubicación
    México
    Edad
    20
    Mensajes
    1.353
    CMS
    CMS Utilizado
    Mi Twitter
    Alankun, esa forma, si mal no leo lo que hara es los ultimos 10 -por decir una suma- posts mostrarlos al azar y no todos los que tiene el blog, ¿o si?

  10. #10
    Avatar de Alan Medina
    Alan Medina está desconectado Usuario Delta
    Registro
    09-abril-2009
    Ubicación
    Mexico
    Mensajes
    692
    CMS
    CMS Utilizado
    Mi Twitter
    Cita Iniciado por alex Ver Mensaje
    Alankun, esa forma, si mal no leo lo que hara es los ultimos 10 -por decir una suma- posts mostrarlos al azar y no todos los que tiene el blog, ¿o si?
    El parámetro showposts indica cuántos posts quieres mostrar, si lo omites, por defecto muestra todos los posts de tu blog, así como el loop normal.
    En el codex de WordPress viene más información sobre la función query_posts
    Última edición por Alan Medina; 09-jun-2009 a las 19:26
    HOYGAN lean las Reglas de Foro antes de postear. Gracias

Página 1 de 2 12 ÚltimoÚltimo

Información del tema

Users Browsing this Thread

Actualmente hay 1 usuarios leyendo este tema. (0 miembros y 1 invitados)

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •