Mostrar entradas aleatórias sem imagens em PHP

  • Autor Autor MaTyS
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

MaTyS

Hola amigos de ForoBeta, que tal?
Estuve tratando de hacer lo mismo que hace cualquier plugin de ¡Salta! (que no conozco ninguna) con PHP y me anda más o menos bien... el problema es que también me muestra las imagenes y solo quiero que muestre las entradas, conocen algún Plugin, o forma de hacerlo manualmente con PHP?

Saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Template Tags/get posts « WordPress Codex

PHP:
<ul>
<?php
$args = array( 'numberposts' => 5, 'orderby' => 'rand' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
	<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
 
Hola, eso no es precisamente lo que estoy buscando.
Eso muestra 5 entradas aleatorias, lo que yo me refiero es un archivo por ejemplo salta.php que te rediriga automáticamente al post, con ese código se puede hacer, pero quiero ver si hay otro mejor,
saludos.
 
Este código lo encontré hace años y desde entonces lo uso, espero te sirva. Te manda a una entrada al azar.

Inserir CODE, HTML ou PHP:
<?php require('wp-config.php'); $single = 1; $siteurl = get_settings('siteurl'); ?>
<?php
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");


$go= rand(1,($numposts));
$consulta = "SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' LIMIT " . $go . " , 1 ";

$numposts2 = $wpdb->get_var($consulta);


$direc = get_permalink($numposts2);


header ("Location: $direc");

?>
 
Voltar
Topo