Tu veux afficher une bannière sur ton blog wordpress mais tu as besoin de montrer une bannière différente selon la catégorie qui est affichée ? 
Je vais t'expliquer comment j'ai fait, en bricolant du php, attention je ne suis pas codeur et le code qui sera présenté ici pourra certainement être optimisé et amélioré, d'ailleurs n'hésitez pas à laisser vos commentaires les codeurs si vous avez des {suggestions|critiques|insultes} !

Le code "en français" pour faire simple ressemblera à ça.

Si je veux afficher  une bannière selon la catégorie.


<code> bannière1="url de ma bannière numéro 1"

  bannière2="url de ma bannière numéro 2"

bannière3="url de ma bannière numéro 3"

Si la catégorie A est affichée, alors montre bannière1

Si la catégorie B est affichée, alors montre bannière2

 Sinon affiche bannière3 </code>

J'affiche une bannière selon l'auteur, c'est pareil...

<code> bannière1="url de ma bannière numéro 1"

  bannière2="url de ma bannière numéro 2"

bannière3="url de ma bannière numéro 3"

Si l'auteur TOTO est affiché, alors montre bannière1

  Si l'auteur  LOULOU est affiché, alors montre bannière2

Sinon affiche bannière3 </code>

Je traduis tout ça en PHP.

J'affiche une bannière (ou une image ou un script ou une pub) selon la catégorie.

<?php
  $banniere1='<img src="http://www.url-de-ma-banniere.fr/banniere1.jpg" />';
  $banniere2='<img src="http://www.url-de-ma-banniere.fr/banniere2.jpg" />';
$banniere3='<img src="http://www.url-de-ma-banniere.fr/banniere3.jpg" />';
if (is_category("nom-ou-numero-categorie-1"))
  {
  echo $banniere1;
}
elseif (is_category("nom-ou-numero-categorie-2"))
{
echo $banniere2;
}
else
  {
  echo $banniere3;
}
?>

Tu peux ajouter autant de "elseif" que tu as de catégories...

C'est exactement le même principe pour les auteurs.

<?php
  $banniere1='<img src="http://www.url-de-ma-banniere.fr/image/banniere1.jpg" />';
  $banniere2='<img src="http://www.url-de-ma-banniere.fr/image/banniere2.jpg" />';
$banniere3='<img src="http://www.url-de-ma-banniere.fr/image/banniere3.jpg" />';
if (is_author("le-nom-de-auteur-1"))
  {
  echo $banniere1;
  }
  elseif (is_author("le-nom-de-auteur-2"))
  {
  echo $banniere2;
  }
  else
  {
  echo $banniere3;
  }
  ?>

EDIT

Attention toutefois 

Cette façon de faire fonctionne sur la page profil de l'auteur uniquement !

Pour utiliser cette méthode sur une autre page faites comme ceci, remplacez :"if (is_author('le-nom-de-auteur'))" par "if($post->post_author == 'le-nom-de-auteur'):"

Voir la source

Maintenant c'est bien beau mais j'en fait quoi de ton super code  ?

Alors tout va dépendre de ce que tu vas vouloir en faire précisément... 

Si tu veux afficher une bannière ou une image (on est d'accord que cela fonctionne pour un javascript aussi) dans ton blogroll, iIl te suffit d'ajouter un nouveau widget texte et d'y insérer le code ci-dessus, de valider et hop, voilà !
C'est aussi simple que ça ! Bon, je ne vous dis pas qu'il faut vérifier les dimensions de votre bannière avant d'ajouter votre widget ? On est d'accord que vous savez ce que vous faites ?

Je ne trouve pas le nom de mes catégories !

Dans ce cas je ne vais pas te dire d'arrêter d'utiliser wordpress parce que tu n'y comprend rien mais je vais bel et bien te guider, te tenir la main...

Tu vas dans le tableau de bord de ton wordpress à gauche, sur "Articles" puis sur "Catégories". En cliquant  sur le nom d'une catégorie, tu verras quelque chose comme ceci dans l'url : &tag_ID=3
Tu devines ? Le 3 correspond au numéro de ta catégorie et il pourra être mis ici : if (is_category("3"))

C'est la même démarche avec les auteurs avec user_id= au lieu de &tag_ID

Le mot de la fin

Bien entendu tu peux ajouter ce truc n'importe ou dans ton wordpress, tu n'es pas obligé de te cantonner aux widgets. Pour cela tu devras ouvrir l'éditeur de ton template et trifouller/tester. Par contre je te conseille vivement de faire une sauvegarde de ton blog avant de t'aventurer sur des terrains inconnus, sinon tu risques de tout bousiller.

Si tu as besoin d'aide laisse moi un commentaire, poses moi tes questions je me ferai un plaisir d'essayer d'y répondre, mais encore une fois je suis un bricoleur du dimanche (ou une bricol girl / un sentimancho comme tu préfères !  ) , je ne suis pas codeur, ne l'oublies pas !

Et n'oublis pas de tweeter cet article si il t'a  plut ou servit... ça fait toujours plaisir !