WordPress : une icône par catégorie. Explications.

Rappel: nos articles sont rangés dans des catégories différentes; on souhaite associer à  chacune des catégories de haut niveau une icône; chacune des catégories enfant aura la même icône.

1ère étape: modifier le fichier category.php (dans un thème enfant, ça va de soit)

Pour cela, on va remplacer le code qui fabrique le titre par un code qui, en plus de fabriquer le titre, fabrique une class css particulière (unique serait mieux évidemment) en fonction de chaque catégorie.

Ci-dessous, les copies d’écran des codes:

On remplace ça (attention: Mon thème de base est twentyfourteen):

Par ça (à lire attentivement, il y a des commentaires):

Pour vous éviter de recopier:

<?php $parentscategoryclass ="";
 foreach((get_the_category()) as $category) {
 if ($category->category_parent == 0) {
 $parentscategoryclass = $category->name ;
 //je concatène la première et secondes lettres de chacun des mots composants les catégories (=> art musical => armu)
 $parentscategoryclass = implode('', array_map(function($p) { return mb_strtolower($p[0]).mb_strtolower($p[1]); }, explode(' ', $parentscategoryclass)));
 //je remplace les caractères non alphabétiques par rien (par ex. le "&" de Détours & des tours)
 $parentscategoryclass = preg_replace('#[^[:alpha:]]#', '', $parentscategoryclass);
 }
 }
 // je réécris le titre de la page avec une classe css qui s'appelle facat + les lettres précédentes
 echo '<h1 class="archive-title facat' .$parentscategoryclass.'">';printf( __( '%s', 'twentyfourteen' ), single_cat_title( '', false ) );echo '</h1>';
 ?>

Étape 2: s’assurer de pouvoir utiliser http://fontawesome.io/icons/  sur son WordPress

Fontawesome, c’est un site qui propose une grande liste d’icônes atteignables via css:

Il faut, pour pouvoir l’utiliser, que  WordPress puisse “reconnaître le langage” de fontawesome, c’est-à-dire que le WordPress appelle le fichier css de fontawesome.

Regarde dans ton code source si tu vois un appel vers un fichier css qui mentionne fontawesome.

Sur Lpp le fichier viens du plugin magee shortcode:

Mais plusieurs autres plugins peuvent faire l’affaire:

Et puis, si tu t’y connais en programmation et en WordPress, tu peux tout aussi bien faire appel à se fichier toi-même: http://fontawesome.io/get-started/

Étape 3: s’assurer de pouvoir ajouter du code CSS sur son WordPress:

Personnellement, j’ai opter pour le plugin WP Add Custom CSS:

Mais il en existe des dizaines, sans compter les thèmes qui inclus ce genre de fonctionnalité.

Étape 4: Choisir ses icônes

Tu retournes sur http://fontawesome.io/icons/.

Le choix est impressionnant. Tu y passes le temps que tu veux .

La seule chose que je te demande, c’est de te noter les codes unicode de chacune des icônes (en jaunes ci-dessous):

 Étape 5 écrire le bon CSS:

Exemple pour la catégorie Arts Musicaux: ma classe s’appelle facatarmu (facat+ar+mu => cf le code php dans la page category.php)).

Donc pour la balise <h1> (titre) qui a la class facatarmu, j’applique le code unicode f001 avant (before) le texte:

h1.facatarmu:before {
 content: "\f001";
 font-family: FontAwesome;
 margin-right: 10px;
}

Et le tour est joué:

Et une ressource de plus, une !

Chez Lpp on est content quand on peut s’engluer sur un site Internet. Et aujourd’hui, on a trouvé exactement le site qu’il faut pour ça !

Parce que figurez-vous que l’Encyclopédie de Diderot et d’Alambert est à présent disponible gratuitement à l’adresse: http://enccre.academie-sciences.fr/ice/

Un petit aperçu ci-après. Moi je vous laisse, j’ai 17 volumes à lire !

 

Quand tu conduis…

… un deux roues, motorisé ou non, une voiture, un camion etc, et si tu n’es pas de la police, de la gendarmerie,  si tu n’es pas pompier, ambulancier… les règles sont simples:

  • tu ne tiens pas ton téléphone à la main
  • tu ne coinces pas ton téléphone dans ton bonnet, ton casque de vélo, de moto etc
  • tu ne mets pas de casque audio sur la tête, ni d’écouteurs dans tes oreilles, même un seul, même pour écouter de la musique et même si ça s’appelle un kit main libre ou une oreillette bluetooth

Les seules possibilités pour toi, si tu es accro à ton tel, c’est d’investir dans un dispositif intégré au casque (moto) ou au véhicule:

http://www.securite-routiere.gouv.fr/connaitre-les-regles/reglementation-et-sanctions/telephone

Et si t’es piéton, tu as droit à tout, mais c’est pas une raison pour faire n’importe quoi.

 

 

Alerte générale

Dans les actus de la semaine, il y en a une qui sort du lot:

Une attaque pire que Mirai est en cours selon Check Point.

Ma phrase “préférée” dans l’article:

“Selon l’éditeur, l’attaque DDos pourrait mettre hors d’état de marche Internet.”

Je vous invite donc à lire l’article :

Objets connectés : une attaque pire que Mirai est en cours, selon Check Point

Et à prendre les mesures qui s’imposent afin de ne pas retrouver vos objets connectés du côté des attaquants. Mieux vaut prévenir que guérir…

Ainsi, déjà, si vous connaissez l’IP de vos objets connectés, vous pouvez checker s’ils sont présents dans la base de données du moteur de recherche Shodan. S’ils le sont, ce n’est pas une bonne nouvelle, cela veut dire qu’ils sont vulnérables et donc hackables:

Et, on ne le répètera jamais assez,  ne laissez jamais les mots de passe constructeurs sur vous objets connectés…