Como poner una frase aleatoria a tu blog WordPress usando functions del theme

@ 03 . enero . 2010

A veces uno quiere poner en su blog citas famosas, frases cómicas, u oraciones al azar, y para eso hay complicados plugins o archivos PHP que subir con FTP junto a un TXT que contenga la lista de frases. Anoche jugando con el código ví como conseguir esto sin instalar nada, sin subir nada, usando el práctico functions.php (Funciones del Tema) que se encuentra en nuestro template (que sino también puedes crear uno). Sólo espero que no sea algo pesado, pero por lo visto todo sigue cargando rápido.

La frase cambia aleatoriamente cada vez que cargas o refrescas la página.

Si tu tema no tiene un functions.php, puedes copiar el que viene en el template WordPress Classic.

Lo bueno de usar estas Funciones del Tema, es que con cada actualización de la versión de WordPress este archivo no se borra, puesto que se ubica como un archivo más de tu tema.

Código para Frase Aleatoria

En el functions.php (entre los tags de php), aumentas la siguiente función:

function oracion_aleatoria() {
$quotes = array(
"Oración 1",
"Oración 2",
"Oración 3"
);

echo $quotes[rand(0, count($quotes) - 1)];
}

Puedes poner cuantas oraciones quieras, el código las detectará, las contará y pondrá una aleatoriamente.

Insertar la oración aleatoria en tu template

Para mostrar la oración, ya sea en tu header, sidebar o pié de página, pones el siguiente código:

<?php oracion_aleatoria(); ?>

Y listo, tu ya vez que estilo le das. (y)

En Aeromental

En el caso de Aeromental, pueden ver una oración aleatoria en el pié de página (ahí abajo al final).

Si gustan pueden sugerir en los comentarios alguna frase épica, geek o cómica para que la aumente.

DanielSemperAutor: Daniel Semper, fanático de la tecnología y sus usos sociales, cinéfilo geek, al menos veo una película por semana, innovador en Front-End y activo lector de comics. En mis tiempos libres soy ingeniero y estudio una maestría en Sidney en la universidad de UTS. Me puedes contactar en: twitter, Google Plus.
e-mail: hola @ danielsemper.com

Noticias Similares

  • YONIFLOR

    QUISE DECIR DEFINO Y NO ASI DIFINO