juin 2010
8
Diffuser de la publicité sur son blog sans emmerder ses visiteurs réguliers n’est pas une tâche facile. Il existe actuellement plusieurs solutions, comme par exemple celle qui consiste à afficher les bandeaux publicitaires uniquement aux visiteurs qui proviennent des moteurs de recherches.
En plus ou à la place de cette solution, on peut ajouter une autre technique qui consiste à afficher lesdites publicités (ou tout autre code HTML) uniquement sur les vieux billets, ceux qui ont plus d’un certain nombre de jours.
La solution existe en tant que plugin pour WordPress, mais c’est beaucoup moins drôle que le hack que je vais te présenter aujourd’hui.
Pour commencer tu vas éditer le fichier « single.php » qui se trouve dans le répertoire de ton thème, normalement quelque chose comme « /wp-content/themes/ton_theme ». Tu places ensuite le code PHP suivant à l’endroit où tu veux que ta bannière s’affiche, n’oublie pas de l’encadrer par les balises PHP.
Par exemple, si tu veux que ta bannière s’affiche avant ton billet, tu places le code précité juste après la ligne suivante.
Tu noteras que dans cet exemple le code de la bannière publicitaire se trouve dans le fichier « adsense.php », à toi de le créer et de le placer dans le répertoire de ton thème. Sinon, rien ne t’empêche d’afficher directement le code avec une ou plusieurs instructions « echo ».
Tu peux même aller faire un tour sur mes vieux billets pour voir ce que ça donne, le menu « Archives » dans la barre latérale de droite te sera utile.
En plus ou à la place de cette solution, on peut ajouter une autre technique qui consiste à afficher lesdites publicités (ou tout autre code HTML) uniquement sur les vieux billets, ceux qui ont plus d’un certain nombre de jours.
La solution existe en tant que plugin pour WordPress, mais c’est beaucoup moins drôle que le hack que je vais te présenter aujourd’hui.
Pour commencer tu vas éditer le fichier « single.php » qui se trouve dans le répertoire de ton thème, normalement quelque chose comme « /wp-content/themes/ton_theme ». Tu places ensuite le code PHP suivant à l’endroit où tu veux que ta bannière s’affiche, n’oublie pas de l’encadrer par les balises PHP.
1 2 3 4 5 6 7 8 9 10 | // Age du billet (en jours) $nbjours = round((strtotime(date('Y-m-d')) - strtotime(get_the_time('Y-m-d')))/(60*60*24)-1); // Si le billet date de plus de 60 jours if ($nbjours > 60) { // Intégration du code de la bannière situé dans le fichier externe include("adsense.php"); } |
Par exemple, si tu veux que ta bannière s’affiche avant ton billet, tu places le code précité juste après la ligne suivante.
1 | <div id="main"> |
Tu noteras que dans cet exemple le code de la bannière publicitaire se trouve dans le fichier « adsense.php », à toi de le créer et de le placer dans le répertoire de ton thème. Sinon, rien ne t’empêche d’afficher directement le code avec une ou plusieurs instructions « echo ».
Tu peux même aller faire un tour sur mes vieux billets pour voir ce que ça donne, le menu « Archives » dans la barre latérale de droite te sera utile.
On en parle sur Twitter
Personne n'en a encore parlé, sois le premier !
Billets similaires
- Des vidéos sous WordPress : N’ayant à ce jour pas trouvé de plugin pour WordPress permettant l’ajout de vidéos sur mon blog selon mes besoins...
- iQ Block Countries : Maintenant que mon blog tourne sous WordPress il faut t’attendre à voir arriver une série d’articles parlant inévitablement d’extensions incontournables...
- Récupère tes marque-pages Firefox : Laisse-moi deviner. Tu t’es installé un nouvel ordinateur et t’aimerais récupérer tes marques-pages Firefox qui sont perdus quelque part sur...





J’ai parcouru fébrilement les anciens billets afin de repérer les pubs en question. Bredouille, je me dis: « qu’est-ce que c’est que cette merde? », avant de me rendre compte dans un éclair de lucidité qu’Adblock est activé…
Je sais, je sais…
Ce qu’il faudrait, c’est une whiteliste des trucs sobre (genre google adsense et les 2-3 autres qui se font discret).
Mais pour le moment la seule solution c’est de la faire soi-même.
Ou alors t’es en CPM ? Le truc idiot pour la régie vu que (voir première question) ?