: Tuto Par :
Fil d'ariane easy sous Wordpress

Souvent la plus part des thèmes possèdent leur propre fil d’ariane, aussi nommé "breacrumb" en anglais… Aussi j’ai remarqué il est souvent foireux, perdu dans le thème j’ai personnellement toujours évité de le modifier.

Je suis donc parti du principe qu’il est toujours utile de pouvoir faire son propre fil d’ariane sans rien demander à personne. Voila une fonction qui est un bon départ, à placer quelque part dans functions.php :

function the_breadcrumb() {    
    if (is_front_page() || is_home()) { // Si je suis la home ou sur la page principale, je me contente d’afficher le mot accueil sans lien.
        echo '<ul id="breadcrumb"><li>;
        echo esc_url(home_url('/'));
        echo '">Accueil';
        echo "</li>";
        echo "</ul>";
    }  else {      
        global $post;
        echo '<ul id="breadcrumb"><li><a href="';
        echo esc_url(home_url('/'));
        echo '">Accueil';
        echo "</a></li> <span class=\"dashicons dashicons-arrow-right\"></span> "; // j’ai chargé la police d’icône normalement réservé à l’admin dans le front.
    if (is_category() || is_single()) {                                            // Que j’utilise donc pour séparer mes éléments. 
        echo " <li> ";
        the_category('title_li=');
        echo " </li><span class=\"dashicons dashicons-arrow-right\"></span> ";
        if (is_single()) {
            echo "<li class=\"active\">"; // La classe active si vous souhaitez donner un style spécial pour la page visitée actuellement.
            the_title();
            echo "</li>";
        }
    } elseif (is_page()) {
        if (get_the_title($post->post_parent) !== get_the_title($post)) { // j’affiche le parent que s’il est différent de la page actuelle.
            echo '<li><a href="'.get_the_permalink($post->post_parent).'">' . get_the_title($post->post_parent) . '</a></li> <span class="dashicons dashicons-arrow-right"></span> ';
        }
        echo " <li class=\"active\">";
        echo the_title();
        echo " </li>";
    }
        echo "</ul>";
    }
}

Cette fonction n’a rien d’exceptionnelle en sois. Lisez juste les commentaires si vous avez un doute sur une ligne.

Petite précision cette fonction ne boucle par sur les parents ou les catégories.

N’oubliez pas que votre élément le plus profond de votre site dois pouvoir être accessible en moins de trois clic. Avoir deux pages parentes n’est clairement pas l’idée du siècle. Je ne parle pas en termes de SEO, je me refuse à penser référencement pendant que je dev, mais c’est surtout pour l’utilisateur. Si on trouve pas l’info que l’on cherche rapidement il quitte le site, et ça on le fait tous. C’est pour ça que je ne boucle pas.

Au pire si vous avez plusieurs éléments vous pouvez vous-même rajouter la boucle.

Biensur derniere étape, pour l’appeler dans votre thème insérez ça ou vous voulez :

<?php the_breadcrumb(); ?>
Avatar de l'utilisateur Nodoka

Nodoka

PedoQueen des intrawebz 2.0, antéchristine de la connerie, j'aime les loli, les vocaloid, l’humour noir (car le blanc est raciste) et les Animés. Promis je te mangerais trollement bien avec amour. Ma devise : "If her age is on the clock, she's old enough for the cock".

Articles Aléatoires

Le htaccess Part Ouane

Le htaccess Part Ouane

Faire un joli HTACCESS, simplement et rapidement un site sous apache Voir +
Integration d'OpenGraph

Integration d'OpenGraph

Integrer rapidement a facilement opengraph en html pour facebook et twitter Voir +
Passage sous PHP7

Passage sous PHP7

Migrer un serveur Debian de PHP5 à PHP7 facilement en 30min Voir +

Dernieres Quotes DTC

(Par Manaphy)

Alors, outre la vérification traditionnelle du petit maillot pour l'hydratation, ce conseiller mériterait de revoir son orthographe et devrait dès maintenant apprendre qu'un contrat ne prend effet que sous signature, manuscrite ou électronique.

Mais c'était bien tenté.

Corporal_Queen : Ok. J'aimerais comprendre pourquoi le proxy de la fac me laisse aller sur 4chan mais pas accéder à des corrigés de commentaires ._.

TheShine : te toucher la nouille tu pourras, aller pomper des corrigés pour ton dossier tu oublieras \o/

#19796 - Voir les commentaires

(A propos de)

Rubent : Bonjour je voudrais souscrire un nouveau contrat chez vous

Conseiller EDF : Bien sûr , à fin de réaliser une estimation au plus juste j'aurais besoin de quelques renseignements.

Conseiller EDF : Combien de personnes vivent dans le logement et de quels équipements dispose t-il ?

Rubent : Alors nous sommes deux , le chauffage est électrique , il y a des plaques de cuissons à induction un lave linge, un four, un micro onde, un pc et télévision ect.

Conseiller EDF : D'après mes estimations la consommation mensuelle s'élèverait à un montant de 150 € par mois, cela vous convient ?

Rubent : Euh .. disons que oui si je fait mijoter un boeuf bourguignon 15h par jour , chauffage à fond et télé allumée en lavant le linge de mes voisins ça doit être ça oui...

Conseiller EDF : Parfait, je vous transmets donc tout les documents par mail, le contrat prendra effet des aujourd'hui .

Conseiller EDF : Bonne fin de journée et au revoir.

* Chat terminé

Rubent : Mais....

#19797 - Voir les commentaires

(Par P45M)

Je pense surtout que l'informaticien ne connaît pas 4chan.. Les informaticiens de collège/lycée sont bien souvent des buses en informatique paradoxalement ^^"