Que fea forma de poner una frase aleatoria, aquí te dejo un código de ejemplo que debiera funcionar, no lo he probado ya que lo hice al vuelo rápido.
Código PHP:
Ver original<?php
// http://php.net/manual/es/timezones.php
function generar_frase($excluir = false){
'Mi frase 1',
'Mi frase 2',
'Mi frase 3',
'Mi frase 4',
'Mi frase 5',
'Mi frase 6',
);
if($excluir){
unset($frases[$excluir]); }
$nueva_frase = $frases[rand(0, count($frases) - 1)];
return $nueva_frase;
}
add_shortcode('mi_frase', 'shortcode_frase');
shortcode_frase{
$ultima_frase = get_option('mi_frase', null);
generar_frase($frase['item']);
}else{
return $frase['item'];
}
}else{
generar_frase();
}
}
si no te funciona, estudialo y corrigelo, estoy seguro que si investigas un poco entenderás la lógica y como funciona.