No todo tiene que hacerse del lado del servidor

Aquí hay un pequeño truco de JavaScript que hice para incluir aleatoriamente LeanPub incrustado (por ejemplo, como el que está en la barra lateral derecha).

<script>
jQuery(document).ready(function(){
  var slugs=['rapid-prototyping-with-js','ohmyjs'];
  var index =Math.round(Math.random());
  jQuery('#leanpub').html('<iframe width="188" height="400" src="https://leanpub.com/'+slugs[index]+'/embed" frameborder="0" allowtransparency="true"></iframe>');});
</script>
<div id="leanpub"></div>

¡No todo tiene que hacerse del lado del servidor! El beneficio adicional de este fragmento es que carga  la inserción después del resto de la página  (gracias a jQuery(document).ready wrapper). Esto drásticamente reduce la velocidad de carga del sitio web (en mi caso, 0,5-2 s), porque la generación de un iframe es una de las operaciones del navegador que consume más tiempo.

Para usarlo con sus libros LeanPub, simplemente reemplace los slugs con los de sus libros en la matriz y péguelos en la página HTML (o en el widget de WordPress como lo hice yo). En caso de que tengas más de dos libros, varios

Math.random()

por el número de libros, p. por 10 libros:

Math.random()*10