Todavía es molesto, un tema como Divi que permite mostrar en el pie sólo los iconos de Facebook, Twitter, Google+ y RSS... ¿Y las otras redes sociales? ¿No quieres añadir el icono de Instagram o el icono de YouTube por ejemplo? No lo creo, de lo contrario no estarías leyendo este artículo! De hecho, es posible añadir iconos al pie Divi Pero no nativamente...
El código tendrá que cambiarse un poco con la ayuda de un tema infantil. En este artículo, detallamos todos los pasos para lograr esto... y estarás orgulloso de ti mismo.
Lee también: ¿Cómo revelar el pergamino del ratón?
1 – Divi inicia nativamente 15 iconos de redes sociales
Usted debe saber que Divi viene con 15 iconos de redes sociales que usted puede incluir en su pie de página o en cualquier otro lugar. Archivo estilo.css Divi, ubicado en el directorio temático, nos muestra exactamente cuántos iconos de redes sociales el tema incluye por defecto:
.e-social-facebook a.icon:before
Eso significa que estos iconos ya están incrustados y no será difícil utilizarlos.
2 - ¿Cómo añadir iconos al pie de Divi como Instagram, Pinterest, YouTube, Linkedin, etc.?
En el artículo relativo Opciones generales de Divi, habíamos visto cómo activar iconos de Facebook, Twitter, Google+ y RSS para su sitio. Para añadir otros iconos, tendrás que poner tus manos en el código un poco usando la información vista en el párrafo anterior... Nada complicado si sigues estos pasos:
- Primero que todo, tendrás que crear un tema infantil
- Luego abrirá la carpeta de su tema Divi (el tema original) para localizar la carpeta llamada incluido.
- Una vez esta carpeta incluido localizado, usted copiará el archivo llamado social_icons.php para pegarlo en el tema de su hijo (en la raíz)
- Editar este archivo llamado social_icons.php para añadir iconos al pie Divi. Puedes abrir con la ayuda de un editor de texto como Brackets o SublimText Por ejemplo.
- Para cada red social que desee añadir, deberá insertar las siguientes líneas, sabiendo que cada elemento registrado en rojo debe ser modificado según sus necesidades:
<li <="" class="et-social-icon et-social-reseaux-au-choix">
php esc_html_e( 'traducido/p', 'Divi');php esc_html_e( 'traducido/pRedes sociales"clase="icon"
<span><?php esc_html_e( 'ReseauxSocial', 'Divi');
</a>
</li>
Para entender mejor, aquí están los códigos asociados con cada red social:
- Para añadir el icono Instagram Al pie de Divi:
<li <="" class="et-social-icon e interés social">
php esc_html_e( 'traducido/p', 'Divi');https://www.pinterest.fr/"clase="icon"
<span><?php esc_html_e( 'Instagram', 'Divi');
</a>
</li> - Para añadir el icono Pinterest Al pie de Divi:
<li <="" class="et-social-icon Social Linkedin">
php esc_html_e( 'traducido/p', 'Divi');https://www.linkin.com/"clase="icon"
<span><?php esc_html_e( 'Pinterest', 'Divi');
</a>
</li> - Para añadir el icono Linkedin Al pie de Divi:
<li <="" class="et-social-icon y social-youtube">
php esc_html_e( 'traducido/p', 'Divi');https://www.youtube.com/"clase="icon"
<span><?php esc_html_e( 'Linkedin', 'Divi');
</a>
</li> - Para añadir el icono YouTube Al pie de Divi:
<li <="" class="et-social-icon social-vimeo">
php esc_html_e( 'traducido/p', 'Divi');https://vimeo.com/en/"clase="icon"
<span><?php esc_html_e( 'YouTube', 'Divi');
</a>
</li> - Para añadir el icono Viméo Al pie de Divi:
<li <="" class="et-social-icon Vimeo">
php esc_html_e( 'traducido/p', 'Divi');y"clase="icon"
<span><?php esc_html_e( 'la etiqueta', 'Divi');
</a>
</li> - Y así...
Quiero saber más sobre este tema Divi...
3 – Dónde insertar el código de cada red social en el archivo social_icon.php ?
Usted necesitará insertar los códigos de cada red absolutamente entre las etiquetas <ul> et </ul>. Sepan que el orden en el que insertan sus iconos será el orden en el que aparecerán en el pie de su sitio.

En la pantalla de arriba, te tengo indicado con flechas donde se puede añadir código iconos adicionales.
Por ejemplo, si quieres que tus nuevos iconos se añadan después del icono RSS, necesitarás añadir el código entre la línea 35 y la línea 37.
Como si quisieras que aparecieran antes de Facebook, necesitarás código de inserción entre la línea 1 y la línea 3.
En la siguiente captura de pantalla, inserté el código al final del archivo, justo antes de cerrar la balise </ul> :

4 - Último paso: cambiar el pie. Archivo de php
Por ahora, el código se ha añadido para sus nuevos iconos. Ahora tenemos que hacer que aparezcan. Para esto tendrá que hacer una última pequeña modificación:
- En su archivo de tema Divi padre, copiar el archivo llamado footer.php
- Pruebe este archivo en su tema infantil (es el mismo manip que el archivo social_icons.php)
- Editar este archivo usando un editor de texto
- En la línea 44 (desde la versión 3.18.2 de Divi), necesitará modificar la ruta para llegar al archivo social_icons.php que acaba de insertar en el tema de su hijo
- El nuevo camino debe ser Social_icons para ‘incluye/social_icons '
- Para comprender mejor, mire la imagen siguiente:

Ahora sus nuevos iconos deben aparecer en el pie de su sitio Divi.

En conclusión...
El tema Divi es versátil y fácil de modificar, has visto, fue muy fácil añadir iconos al pie Divi. Siempre hay una solución cuando no se ofrecen personalizaciones desde las opciones disponibles en la parte de administración. Algunos otros temas de WordPress son mucho más complicados para modificar – Confía en mí – También es una luna. razones por las que me gusta usar Divi... Si quieres más consejos para personalizar tu Divi tema, ¡te daré una cita aquí!

Bonjour
Merci d’abord pour ces tutos bien utile pour les non initiée a la programmation.
Cependant j’ai une question:
Une fois le dossier « includes » édité faut il le redéplacer dans le thème parent ?
Car dans tous les cas je n’arrive pas à le copier, mais juste à le déplacer.
Ensuite, est ce normal que lorsque je fais une mis à jour de Divi l’icône disparait ? Faut il effectuer la manip à chaque mis à jour ?
Merci d’avance
Bonjour Fabien. Non justement le thème enfant doit vous protéger des mises à jour. Il ne faut surtout pas déplacer le dossier INCLUDES mais il faut le dupliquer et placer cette copie à l’intérieur de votre thème enfant. De ce fait ce sera ce dossier contenant le fichier édité qui sera pris en compte à la place de celui du thème parent. C’est le but du thème enfant, j’espère que ces informations complémentaires vous aideront. Bonne continuation. Lycia
Bonjour Lycia, merci beaucoup pour tous ces tutos simples et de qualité.
J’ai fait le document social_icons.php comme tu l’as expliqué, mais je me demande maintenant comment l’intégrer dans WordPress? Dois-je recharger mon thème enfant?
merci!
Bonjour Marie. En effet, le dossier Includes contenant le fichier Social Icons doit être ajouté dans ton thème enfant. Si ton thème enfant est déjà dans ton hébergement, il faudrait y rajouter ces fichiers afin d’intégrer les modifications. J’espère t’avoir aidé !
Bonjour,
Je vous remercie pour ce super tutoriel. Toutefois, il me reste une question. Comment faire pour rajouter l’icône du réseau Viadeo, celui-ci n’étant pas à priori dans la liste standard de divi ?
C’est une bonne question. Avec ce tuto ce n’est pas possible.
Et pour ceux qui souhaitent rendre modifiables les URLs de ces réseaux sociaux dans les paramètres de Divi : https://gist.github.com/MarieComet/d7852883e7a7cb8a0098c8d7091564e5
Génial Marie ! Merci ! Je vais tester !
Bonjour Lycia,
Merci pour ce tuto, juste une petite remarque, il est aussi possible de créer directement dans le child Theme un dossier includes et d’y copier uniquement le fichier social_icons.php. cela évite de transférer tout le dossier includes du parent vers le child theme. puis ajouter le code de l’icon du reseau social souhaité dans le style.css.
Bonjour David. Je comptais justement modifier l’article en ce sens là. En effet, conserver l’entièreté du dossier Includes n’est pas une bonne idée. Vous avez alors 2 solutions : soit placer le fichier social_icons.php dans un dossier includes vierge, soit changer le Path et placer le social_icons.php à la racine du thème enfant. J’espère vous avoir aidé. Bonne journée. Lycia.
Bonjour Lycia,
Mais ensuite comment fait-on pour insérer les URL correspondantes aux différents réseaux sociaux ajoutés ?
Sais-tu également comment faire pour que les liens s’ouvrent dans une nouvelle fenêtre ? 🙂
Bonsoir Eric. Oui en effet, tu peux ouvrir les icônes dans une nouvelle fenêtre comme expliqué dans ce tuto : https://astucesdivi.com/ouvrir-icones-footer-divi-nouvelle-fenetre/
Tu l’ajoutes dans le code directement 😉
Top le tuto, très facile à réaliser MERCI.
Personnellement, j’ai juste un problème , les icônes ne s’affiche pas !!
Est-ce que j’aurais un souci de cache ou de font ?
Bonsoir. Peut-être le cache ? Mais il faut surtout regarder si le code est bien écrit, des fois une petite virgule qui manque et ça marche pas…
Bonsoir,
Peut-etre suis-je le seul dans ce cas, peut-etre pas, aniway, apres la mise a jour Divi 3.18.2 et WordPress 5.0, seul l’icone Instagram ajoutee en footer a disparu. Le code y est toujours dans le fichier social_icons.php.
Une idee ?
Bonsoir,
Depuis la mise a jour Divi 3.18.2 et WordPress 5.0, les icones ajoutees par le fichier « social_icon » ne s’affichent plus !
Une idee Lycia ?
Bonsoir Jean Michel, je vais regarder…
Je pense que si vous avez suivi mon tuto, je conseillais de copier le dossier INCLUDES dans votre thème enfant et de modifier le fichier SOCIAL ICONS. Etant donné que le dossier INCLUDES contient de nombreux autres fichiers, il est possible qu’avec la mise à jour certains de ces fichiers aient été modifiés. Il faudrait voir pour recommencer l’opération avec le fichier INCLUDES de la nouvelle version de Divi. Si vous voulez, attendez un peu, je vais essayer…
Voilà Jean Michel,
Je viens de mettre l’article à jour. Les principaux changements ont été faits dans le point 2 et le point 4 de cet article. Lisez attentivement. Pour ne pas vous emmêler les pinceaux n’hésitez pas à reprendre le tuto depuis le début… 😉
Bonjour Lycia.
Je viens de decouvrir votre post et vous en remercie.
J’ai copier le fichier « footer.php » de mon theme Divi dans le dossier de mon theme enfant Divi et ai procede a la modif du code a la ligne 44 mais rien n’y fait. Enregistrement de la modif et cache du navigateur vidé.
C’est bizarre. Tout marche pour moi… vous avez bien supprimé le dossier includes du thème enfant et mis le social icons à la racine du thème enfant ?
Oui, j’ai verifie et reverifie. Je me demande si le fait d’avoir passe en 3.18.2 de DIVI APRES le passage en 5.0 de WP y est pour quelque-chose finalement. Tout le reste fonctionne apparemment correctement. Bizarre ?
Oui j’ai bien supprime le dossier includes du theme enfant et mis le social icons a la racine du theme enfant.
En fait je me demande si le passage de Divi en 3.18.2 APRES le passage de WP en 5.0 y est pour quelque-chose ? Si oui, ou cela peut-il etre cache ?
PS: desole pour les accents, je suis sur un claiver US, merci de votre aimable comprehension.
Je ne sais pas trop Jean Michel, pour moi tout marche…
Je reviens vers vous Lycia pour un feedback. Mon theme enfant Divi-child n’etait plus pris en compte, pourquoi… mystere. Divi a publie une mise a jour en 3.18.3. Je l’ai installee et tout est rentre dans l’ordre sans toucher a mon theme enfant. Conclusion, le theme enfant peut etre impacte indirectement.
ok ! tout est bien qui fini bien 😉
Bonjour Lycia,
Merci pour le tuto: je l’ai suivi à la lettre mais rien ne fonctionne pour moi. Lorsque que je colle les bouts de codes dans le style.css du thème enfant, wordpress me signale 39 erreurs « unexpected token » : je suppose que ça vient de là mais pourtant je ne fais que des copier coller…
Pouvez-vous m’aider ?
Merci d’avance
Bonjour,
Les icones apparaissent deformees sous Chromium et Opera.
Y a-t-il une astuce pour corriger ceci ?
Bonjour Jean Michel. Je trouve cela bizarre. Avez-vous un plugin de cache ? Sur les autres navigateurs ça marche ?
Bonjour,
non, je n’ai pas de plugin de cache sur les autres navigateurs. Je parle des icones des menus « Friends », « Contact », « Forum », et « Blog » par exemple. Si vous connectez a l’adresse http://www.judogokyo.com au moyen de Opera ou Chromium obtenez-vous aussi ces resultats ?
Bonsoir Jean Michel. Je vais essayer de regarder ça dans la semaine et je reviens vers vous.
Bonjour Kevin.
Lorsqu’on copie-colle des bouts de code, il arrive parfois que les apostrophes simples (‘) se transforment et altèrent le code. Les erreurs peuvent provenir de là. Il faut qu’elles soient « droites » et non « penchées ». Je ne suis certainement pas très claire dans mes explications. J’espère que depuis le temps, vous avez trouvé…
Bonjour Jean Michel. J’ai enfin eu le temps de regarder votre site et ces histoires d’icônes déformés. Effectivement, j’ai bien vu… Cela ne vient pas de Divi. Je crois que c’est une histoire d’encodage de votre base de données. Je ne voudrais pas dire de bêtises… Mais j’ai déjà vu ce genre de soucis. Selon l’hébergeur que vous utilisez, il pourra peut-être vous en dire plus. Sinon, posez la question sur un groupe Facebook dédié à WordPress. Postez une capture d’écran et voyez ce qu’ils vous répondent.
J’espère vous avoir aiguillé. A moins que vous aviez déjà résolu le problème ?
A bientôt
Lycia
Bonsoir Lycia,
merci d’y avoir jeter un coup d’oeil.
Je vais suivre votre conseil car ce n’est effectivement pas resolu. Je vais aussi voir du cote de l’encodage, « utf8mb4_unicode_ci » peut-etre que juste là… 🙂
Meilleurs voeux.
Bonne année à vous également !
Il faut copier le fichier social_icons.php dans le dossier /includes du thème enfant et non dans sa racine. Ainsi, pas besoin de modifier footer.php, qui peut être mis à jour de plus par elegants theme…
Hello Patrick. Effectivement, ta méthode était celle que je présentais dans la première version de cet article mais le dossier INCLUDES contient également de nombreux fichiers qui peuvent eux aussi faire l’objet d’une MAJ de la part de Elegant Theme. Je pense alors que remplacer un seul fichier en cas de MAJ (le footer) est peut-être plus facile…
Hi Lycia, Je ne comprend pas ta réponse. Ne remplacer aucun fichier est encore mieux que d’en remplacer un, non ? Donc pas besoin de copier et modifier footer.php ni à header.php d’ailleurs (pour avoir les icônes dans le header aussi). On pourrait également préciser quelque part que les icônes des réseaux sociaux ne s’affichent pas avec Google Chrome si AdBlock est activé sur le site.
Oui il y a aussi cette autre solution :
https://en.support.wordpress.com/add-social-media-buttons-to-your-sidebar-or-footer/
Merci !
Merci Patrick pour l’astuce AdBlock… je ne savais car je n’utilise pas de AdBlock 😉
Merci pour cet article très utiles et très bien détaillé 🙂
Merci Lycia pour ce tuto très bien réalisé 😉
Super Olivier, ça fait plaisir un peu d’encouragement 😉
Merci Lycia pour ce tuto, fonctionne très bien ! Je voulais savoir s’il y avait un moyen pour que les icones se placent au dessus des crédits, comme sur tablette ou mobile, mais aussi sur un ecran plus large? J’ai essayé de bidouiller deux trois trucs mais sans succès, donc si tu as une piste 🙂
A bientôt !
Salut Valentin, tu peux faire ça si tu utilises le Thème Builder et que tu ajoutes un module de réseaux sociaux
Bonjour,
Merci pour ces articles très complets. A la place d’icônes, je souhaiterai simplement mettre du texte (visuellement que mon site affiche « Instagram » « Twitter » et « Pinterest » et non les icônes de ces reseaux sociaux). Comment puis-je faire cela ?
Merci beaucoup pour votre aide.
Salut Elodie, il te suffit d’utiliser les crédits en pied de page : Apparence > Personnaliser > Pieds de Page > Barre inférieure > Tu ajoutes ton texte et tes liens ici (en HTML) dans le champ « Modifier les crédits de pied de page ».
Génial merci beaucoup!
Merci Sabine 😉
Bonjour Lycia !
Tout d’abord je voulais te remercier pour tous les supers conseils que tu donnes sur ton site, j’adore !!!
Je dois refaire entièrement tout mon site suite à une boulette de mon hébergeur… alors voilà, sans vouloir aller dans les détails, je suis super contente d’avoir trouver une guide !!! 😀
Par contre, étant novice en la matière, lorsque je tente de modifier le code DIVI parent, cela me met un message du style : »Impossible d’envoyer un message au site afin de vérifier l’absence d’erreurs fatales. Du coup, la modification PHP a été annulée. Vous allez devoir téléverser votre fichier PHP modifié par un autre moyen, par exemple en utilisant un client FTP. »
Que puis-je faire pour y remédier ? car sans cette manip, visiblement je ne pourrais pas inclure mon icône Pinterest qui me tient tant à coeur…
Merci encore pour tout et j’espère une réponse de ta part si tu en as le temps ! 😉
Salut Virginie ! Ouf ! Il ne faut jamais modifier le code source d’un thème parent. Comme expliqué dans cet article tu dois absolument créer un thème enfant. C’est pour cette raison que tu as eu le message d’erreur … Sinon, si tu ne veux pas coder, le mieux (et je te le recommande) est de créer un Footer Global avec le Thème Builder. Il te suffira d’y ajouter le module de Social Follow disponible dans le Builder, ce module détient l’icône Pinterest. Voilà, c’est encore plus simple que de coder!!!
Épatant, Merci beaucoup pour ces explications claires et précises. 🙂
Merci Pierre !
Bonjour Lycia ! Merci pour ce super tuto. Ça fonctionne à merveille, les nouveaux icônes apparaissent bien dans le pied de page.
Petite question : comment faire pour les avoir aussi dans la barre d’en-tête ? Dans le personnalisateur du thème Divi/ Éléments de l’en-tête, j’ai coché « afficher les icônes des réseaux sociaux », mais les nouveaux icônes n’apparaissent pas. Est-ce qu’il y aurait une solution ? Merci pour ton aide.
Merci Sandra. Il faudrait recoder un autre fichier. Peut-être le header.php mais je n’ai pas testé
Bonjour,
Je te remercie infiniment pour ce tuto facile ! Ca a marché pour moi, j’en suis très heureuse (merci aussi pour le thème enfant tout fait !)
J’aimerais pousser le vice en mettant les icons des réseaux sociaux dans la barre d’en tête. J’ai fait la même manip que pour le dossier « footer » mais dans le dossier « header » (sait-on jamais), ça n’a pas fonctionné.
Y a t-il une chance de pouvoir les insérer dans la barre d’en tête ?
Merci beaucoup 🙂
Je m’excuse, je pensais avoir lu tous les commentaires mais la question a été posée juste au dessus (trop flagrant en fin de journée !)
Donc ça ne fonctionne pas avec le header.php, dommage !
Allez, c’est ma dernière intervention !
J’ai finalement réussi !
En fait, dans le dossier ‘header’, j’avais supprimé « includes/ » seulement une fois (comme dans ton tuto), comme ça ne fonctionnait pas, j’ai essayé de le supprimer partout dans le ficher et tada, ça fonctionne (il n’y avait pas de raison) !
Merci encore et désolée pour le spam de messages 🙂
Salut Sara , super que tu aies réussi !
Bonjour Lycia,
Ce tuto est-il toujours d’actualité ? J’ai suivi la manip à la lettre et je n’arrive pas à afficher les icones sur mon footer 🙁 C’est pourtant très clair (merci d’ailleurs pour la qualité de vos explications d’une manière générale) et pourtant ça ne fonctionne pas chez moi je ne comprends pas… Quelqu’un a-t-il déjà eu une difficulté pour intégrer ses logos ?
Salut Anthony. Oui ce tutoriel devrait encore fonctionner mais avec le Thème Builder tu n’as plus besoin de coder finalement. Il suffit que tu crées un Pied de Page global et que tu ajoutes un module « suivez-nous » qui permet d’afficher n’importe quel icône 😉
Oui j’ai déjà essayé mais je ne m’en sors pas, je n’arrive pas à faire quelque chose de responsive. Je voudrais faire un footer exactement comme en ce moment avec dans une première ligne mon menu footer, dans une deuxième ligne du texte et à droite mes icones de réseaux sociaux. Ça ne me paraissait pourtant pas compliqué mais je patauge depuis hier à cause des icones de réseaux sociaux qui se baladent, que je m’y prenne d’une façon ou d’une autre. J’étais donc refait quand je suis tombé sur cet article avec tous les commentaires qui disent que chez eux ça fonctionne mais les icones ne s’affichent pas chez moi je ne comprends pas pourquoi, je vais donc réessayer ^^
D’ailleurs j’ai même essayé la méthode proposée plus haut par Marie pour ajouter une option dans le menu, j’ai remplacé instagram par linkedin, l’option a bien été rajoutée mais l’icone ne s’affiche toujours pas c’est incompréhensible… Est-ce que vous pensez que je peux contacter le support de Divi pour quelque chose comme ça ?
Je crois que le mieux est d’utiliser le Footer Global et d’insérer un module « Suivez-nous »
Non Anthony, je te conseille de ne pas coder puisque apparemment c’est un peu compliqué, utilise plutôt le Theme Builder
Bonjour,
Impossible d’insérer l’icône de LinkedIn dans ma liste des réseaux sociaux. Mon fichier style.css sur Divi Version : 4.11.3 est vide.
Je peux ajouter plusieurs fois à la suite l’icône Instagram en modifiant mon code. Il exécute bien le ::before mais impossible pour LinkedIn. Il ne rajoute jamais l’icône avant la balise
.et-social-linkedin a.icon:before { content: ‘\e09d’; }
P.S : Je viens tester avec et-social-pinterest et ça ne fonctionne pas non plus 🙁
Une idée ???
Remarque par rapport à mon post précédent. L’affichage del’icône LinkedIn fonctionne avec Chrome mais pas avec Firefox et Edge
Je me suis trompée, ça ne marchait pas non plus sur Chrome 😁
Mais j’ai trouvé la solution, j’ai ajouté le code suivant dans mon fichier style.css de mon thème enfant
.et-social-linkedin a.icon:before {
font-family: ‘ETmodules’;
content: ‘\e09d’;
}
Merci Dalida pour ton retour 😉
@Dalida : Merci pour ton astuce !!