Un compañero de SinOficina pedía alguna solución para mostrar una palabra aleatoria en WordPress, de una lista predefinida.
Carlos le comentaba que se podría hacer fácilmente con un shortcode, otros compañeros le dejaron algún enlace, y otros como yo le decíamos que podría utilizar algún plugin.
Yo le dije que alguno de citas le podría servir, ya que suelen tener algún shortcode para mostrar una cita aleatoria, lo que en este caso sería una de sus palabras.
Pero realmente el código que necesitaba era muy sencillo y me decidí a hacérselo, y compartirlo también por aquí:
/**
* Palabra aleatoria
* Autor: Elías Gómez
* URL: https://eliasgomez.pro/
*/
function eg_palabra_aleatoria() {
$palabras = array('una','dos','tres');
echo $palabras[array_rand($palabras)];
}
add_shortcode( 'palabra_aleatoria', 'eg_palabra_aleatoria' );
Sólo hay que modificar las palabras del array $palabras
por las que tú quieras (siempre entre comillas). Luego únicamente tendrás que colocar el shortcode [palabra_aleatoria]
donde quieras que aparezca la palabra aleatoria.
El código hay que colocarlo en tu plugin de funciones, o en un plugin de snippets como Code Snippets.