E sto ya es bastante común en los blogs, aunque su utilidad es limitada, creo que sirve más que nada para desenterrar nuestras entradas más viejas.
Es importante que siempre antes que hagas un cambio en la plantilla guardes una copia, por si el truco no te funciona o no te gusta puedas volver a lo que tenías.
Nada es infalible...^_^
Nos dirigimos a Diseño/Edición html/Expandir artilugios
Agregar antes de </head>
<script type="text/javascript">
//<![CDATA[
var _yourBlogUrl = "URL DE NUESTRO BLOG";
function randomPost() {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
var theUrl = _yourBlogUrl +"/feeds/posts/summary?alt=json-in-script&callback=getTotalPostsCallback&start-index=1&max-results=1";
script.setAttribute("src", theUrl);
document.documentElement.firstChild.appendChild(script);
};
function getTotalPostsCallback(json) {
var totalResults = json.feed.openSearch$totalResults.$t;
if (totalResults > 0) {
getRandomPostNumber(totalResults);
}
};
function getRandomPostNumber(totalResults) {
var randomNumber = Math.floor((Math.random() * totalResults) + 1);
getRandomUrl(randomNumber);
};
function getRandomUrl(randomNumber) {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
var theUrl = _yourBlogUrl +"/feeds/posts/summary?alt=json-in-script&callback=getTheUrlCallback&start-index=" + randomNumber + "&max-results=1";
script.setAttribute("src", theUrl);
document.documentElement.firstChild.appendChild(script);
};
function getTheUrlCallback(json) {
var theUrl = json.feed.entry[0].link[0].href;
window.location.href = theUrl;
}
//]]>
</script>
Luego salvamos y vamos a añadir un elemento Html a nuestra plantilla en nuestra sidebar, y en el agregamos lo iguiente:
<a href="javascript:randomPost();">Entrada al Azar</a>
Donde dice "Entrada al Azar" lo podemos cambiar por una imágen, quedaría así:
<a href="javascript:randomPost();"><img src="URL DE LA IMAGEN"/></a>
Seguir Leyendo...[+/-]
Ver una entrada al Azar
by
Katherine Gutierrez
.
22.2.08
!–>!–>
!–>!–>



















































