3.- ¿Cómo puedo poner un link en mi blog que me muestre un post aleatorio?
Con el siguiente código, que debes copiar en un fichero con extensión PHP:
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 has de subir el fichero con el nombre que quieras con extensión .php e incluir un link hacia dicho archivo para tenerlo funcionando.
Crédito