Créer des widgets textes

Mise à jour le

La plupart des widgets qui se trouvent dans la barre latérale ou le pied de page d’un blog sont prévus par les développeurs des plugins. Il suffit en général de les placer à l’endroit souhaité, éventuellement de leur donner un titre et de les personnaliser en cochant les cases proposées ou en complétant le texte.

Mais il est parfois nécessaire de créer des widgets textes. Dans ce cas, il faut les écrire en HTML, voire en PHP. Dans ce dernier cas, il faut avoir installé et configuré un plugin comme Exec-php.

C’est ce que j’avais réalisé pour afficher un widget dans la barre latérale, pour afficher manuellement les nouveaux articles / nouvelles pages sur mon blog, avant d’utiliser le plugin Recent Posts.

Créer un widget texte

  • dans le panneau d’administration du blog, aller dans Apparence > Widgets,
  • choisir, dans la liste déroulante à droite de l’écran, où l’on souhaite créer le widget : barre latérale, pied-de-page,…
  • dans la partie gauche, cliquer sur Ajouter à côté du mot Texte, le widget est ajouté,
  • dans la partie droite de l’écran, cliquer alors sur Modifier dans le widget Texte,
  • saisir le titre du widget et le code html dans le corps du widget.

Saisir le code HTML (ou PHP) dans le corps du widget

Voir l’article Pourquoi utiliser l’éditeur HTML de WordPress ? pour quelques éléments HTML.

Remarque : dans l’exemple suivant, j’ai ajouté des sauts de lignes et des commentaires pour plus de lisibilité.

<ul> //création d'une liste non ordonnée 
<li>Traduction de <a href="https://liseweb.fr/page...">Exec-PHP version 4.8</a>
 <small><i><font color="#CC3333">(MàJ 06/07/08/08)</font></i></small></li>
// <li></li> élément de la liste
// <small></small> taille du texte plus petite
// <i></i> texte en italique
// <font color="#CC3333"></font> couleur de la police
 
<li>Traduction de la <a href="https://liseweb.fr/page...">documentation Exec-PHP</a> 
<small><i><font color="#CC3333">(MàJ 06/07/08)</font></i></small></li>
 
<li>Utiliser le plugin <a href="https://liseweb.fr/page...">Recent comments</a>
<small><i><font color="#CC3333"> (03/07/08)</font></i></small></li>
 
<li>Traduction de <a href="https://liseweb.fr/page...">Subscribe2 version 4.8</a>
<small><i><font color="#CC3333">(MàJ 03/07/08/08)</font></i></small></li>
 
<li><a href="https://liseweb.fr/page...">Créer une feuille de style pour le thème dKret</a> 
<small><i><font color="#CC3333">(MàJ 28/06/08)</font></i></small></li>
 
<li>A venir : Créer des widgets textes</li>
</ul> // balise de fermeture de la liste non ordonnée
  • cliquer sur Changer dans le widget,
  • puis sur le bouton Enregistrer les modifications.

N’oubliez pas cette dernière étape, sinon, vous devrez tout recommencer !!


Ecrit par Lise - Site

5 commentaires pour “Créer des widgets textes

  1. Il y a effectivement quelques risques si on ne prend pas les précautions nécessaires.
    Exec-PHP permet d’exécuter du code, donc oui, cela peut-être dangereux.
    Il faut faire attention à certaines options de configuration comme il est précisé dans la documentation

  2. Bonjour Lise.
    J’utilise également exec-php et j’en suis plutôt satisfait mais j’ai lu ici et là qu’il n’était pas recommandé car facilitait le piratage.
    J’ai eu des soucis de ce côté là sur mon blog mais je ne suis pas persuadé que exec-php y soit pour quelque chose, d’ailleurs, je l’utilise toujours.

  3. Bonjour Lise, j’ai pu résoudre mon problème à l’aide du plugin « Improved Include Page » (https://www.vtardia.com/improved-include-page/) qui permet d’afficher facilement le contenu d’un article ou d’une page. Je l’ai intégré directement dans la sidebar mais j’aurai pu également le mettre dans le widget texte avec le plugin Exec-php.

    Merci pour ton aide.

  4. Bonjour Lise, j’utilise le widget texte pour afficher des news sur la barre latérale mais mon souci c’est que des news, j’en ai pas tous les jours alors je voudrais pouvoir masquer ce widget texte temporairement pour éviter de le supprimer et de le recréer de nouveau. As-tu une solution à me proposer ?

    J’avais pensé créer un article particulier que je publie ou pas selon les news mais je voudrais voir apparaitre dans ma barre latérale le titre et le contenu de cet article plutôt que le lien vers l’article et le titre du widget (« Articles récents »). Sais-tu si c’est réalisable ?

    Merci pour ton aide.

    PS:j’ai posté ce problème sur https://www.wordpress-fr.net/support/sujet-15915-afficher-contenu-article-widget
    mais je n’ai pas eu de solution satisfaisante.

Laisser un commentaire

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

Laisser ces deux champs tels quels :

Protégé par Invisible Defender. 317 800 spammeurs ont vu s'afficher une page d'erreur 403.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.