Slogans ou citations aléatoires dans WordPress

J’ai eu marre il y a quelques jours de l’impossibilité de faire varier les slogans sur WordPress (les sous-titres, la phrase qui est sous le nom du blog en général) et j’ai donc voulu mettre en place une série de citations qui tourneraient de manière aléatoire, à la façon des signatures de certains forums.

Après quelques recherches, j’ai fini par trouver ici la façon de procéder (je suis une bille en php). Il vous suffit de vous créer un fichier slogans.txt avec un slogan par ligne, que vous placerez sur votre blog (le mien est ).

Il ne vous reste plus qu’à ouvrir votre fichier header.php dans l’éditeur de thème de WordPress puis de trouver la ligne qui commence par « <h2 id= »site-description »> ». Vous remplacez ensuite ce qui se trouve entre cette balise et « </h2> » par :

<?php
 $f_contents = file ("http://adressedufichier/slogans.txt");
        $site_description = $f_contents[array_rand ($f_contents)];
        print $site_description;
?>

Admirez ensuite vos citations favorites s’afficher les unes à la suite des autres au gré des appuis répétés sur la touche F5 ;)

5 thoughts on “Slogans ou citations aléatoires dans WordPress

  1. Bravo.
    Tu maîtrises quand même mieux le PHP que le bûcheron cul-de-jatte qui a fait CAP boulangerie avant son accident d’auto-tamponneuses et qui n’a jamais touché un ordi. Déjà que la calculatrice à mémoire lui donnait des boutons, mais c’est une autre histoire. Je m’égare.

    « Si vous courbez le dos, vous trouverez toujours quelqu’un pour grimper dessus »
    Ce n’était pas un grand philosophe, plutôt quelqu’un doué de son corps.

  2. Bonjour,
    Merci pour ce tuto pour réaliser un effet que je cherche depuis quelques temps !

    Malheureusement, mon code de header.php ne présente pas la partie que tu indiques. Mon sous-titre est placé entre :

    Du coup, je n’arrive pas à créer l’effet désiré. Est ce que tu sais pourquoi ? Peut-tu m’aider ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>