Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2008, 08:44
Avatar de xiscomax
xiscomax
 
Fecha de Ingreso: febrero-2006
Mensajes: 379
Antigüedad: 18 años, 3 meses
Puntos: 5
AYUDA CON ESTE CODIGO - POSTS ALEATORIOS- plugin para WordPress

Hola gente, haber si me podeis hechar una mano.

Tengo este Plugin de InKiLiNo para WodPress, el cual muestra un numero de entradas del blog de forma aleatoria.

La cuestion es que solo muestra el titulo de cada entrada y necesito mostrar el contenido tambien, mas concretamente el contenido de
Código PHP:
<?php the_excerpt(''); ?>
o en tal caso el custom field que se le asocie a cada entrada, en mi caso seria, la key= Thumbs. ya que mostraria imagenes.

El codigo del Plugin es el siguiente.

Código PHP:
<?php
/*
Plugin Name: PostsAleatorios
Version: 2.0
Plugin URI: http://www.inkilino.com/2007/02/01/plugin-posts-aleatorios/
Description: Genera una lista de posts antiguos aleatoriamente, para que no se pierdan en el recuerdo.
Author: InKiLiNo
Author URI: http://www.inkilino.com/

Para su uso:
    <h4>Entradas Aleatorias</h4>
         <ul>
        <?php postsaleatorios(); ?>
         </ul>
*/

function unpostaleatorio() {
    global 
$wpdb$tableposts;

    
$query "SELECT count(ID) as c
        FROM $tableposts
        WHERE post_status = 'publish'"
;
    
$cnt   $wpdb->get_results($query);
    
$cnt   rand(0$cnt[0]->c);

    
$query "SELECT ID
        FROM $tableposts
        WHERE post_status = 'publish'
        LIMIT $cnt, 1"
;

    
$post $wpdb->get_results($query);

    
//$link = get_permalink($post[0]->ID);

        
$my_id=$post[0]->ID;
        
$link get_permalink($my_id);
        
$post_id get_post($my_id); 
        
$title $post_id->post_title;            
        
        
?>
                
        
        <div class="item" onmouseover="this.className='item2'" onmouseout="this.className='item'">
        <h2><a href="<?php echo $link?>" title="<?php echo $title?>"><?php echo $title?></a></h2>
       
        <p><a href="<?php $values get_post_custom_values("url"); echo $values[0]; ?>" title="<?php the_title(); ?>">
        <img src="<?php $values get_post_custom_values("thumbs"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a></p>
        </div>
            

<?php 

}
function 
postsaleatorios() {
    
$x 1;
    
$cantidaddeposts 10//Aqui podeis cambiar la cantidad de posts que aparecen, cambiar el 10 por el numero que querais
    
while ($x <= $cantidaddeposts) {   
    echo 
unpostaleatorio();
    
$x $x 1; }
}
?>
Haber si alguien que entienda en el tema "que soys todos menos yo xD" puede hecharme un cable.
Saludos. xD

y Gracias por adelantado