P
Publikalia
Iota
Hoy visite Skineable y me gustó la opción que tienen de entrada aleatoria, es por ello que me puse a buscar por distintos lugares la manera de hacerlo, y comparto una forma que está comprobada que funciona.
:marchmellow:
Para poder crear un link que muestre un post aleatorio debes de copiar en un fichero con extensión PHP el siguiente código:
Código 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");
?>
Luego simplemente tienes que subir el fichero con el nombre que quieras con extensión .php e incluir un link hacia dicho archivo para tenerlo funcionando.
Un saludo!
:marchmellow:
Para poder crear un link que muestre un post aleatorio debes de copiar en un fichero con extensión PHP el siguiente código:
Código 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");
?>
Luego simplemente tienes que subir el fichero con el nombre que quieras con extensión .php e incluir un link hacia dicho archivo para tenerlo funcionando.
Un saludo!