{"id":2079,"date":"2018-11-10T09:03:21","date_gmt":"2018-11-10T09:03:21","guid":{"rendered":"https:\/\/reskator.fr\/?p=2079"},"modified":"2021-01-14T10:56:31","modified_gmt":"2021-01-14T10:56:31","slug":"divi-ajouter-avatar-auteur-blog","status":"publish","type":"post","link":"https:\/\/dev9.reskator.fr\/cms\/2018\/divi-ajouter-avatar-auteur-blog\/","title":{"rendered":"Ajouter l'avatar de l'auteur sur un blog Divi"},"content":{"rendered":"\n<p class=\"has-drop-cap\" data-block-type=\"core\">Comment ajouter l\u2019avatar de l\u2019auteur sur un blog Divi sans plugin&nbsp;? Je vous explique comment le faire en moins de dix minutes. L\u2019avatar s\u2019affichera sur la page de blog (en mode grille ou en mode pleine largeur), ainsi que sur les pages d\u2019articles. Vous pourrez indiquer une taille d\u2019avatar diff\u00e9rente pour le blog et pour les articles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" data-block-type=\"core\">Pr\u00e9-requis<\/h2>\n\n\n\n<p data-block-type=\"core\">On va manipuler des fichiers sur le site. Rien de compliqu\u00e9, mais il est toujours pr\u00e9f\u00e9rable de travailler avec un filet de s\u00e9curit\u00e9&nbsp;: assurez-vous d\u2019avoir une sauvegarde r\u00e9cente, sinon, faites-en une.<\/p>\n\n\n\n<ul class=\"wp-block-list\" data-block-type=\"core\"><li>Il faut faut que vous ayez un th\u00e8me enfant. Mais c\u2019est d\u00e9j\u00e0 le cas, non&nbsp;?<\/li><li>Il faut que vous ayez acc\u00e8s \u00e0 votre site en FTP.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" data-block-type=\"core\">Pr\u00eat&nbsp;? C\u2019est parti&nbsp;!<\/h2>\n\n\n\n<p data-block-type=\"core\">On commence par ajouter 2 fichiers dans le dossier du th\u00e8me enfant.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Copier 2&nbsp;fichiers<\/h3>\n\n\n\n<p data-block-type=\"core\">Via le FTP, <strong>copiez<\/strong> <em>(copier, pas d\u00e9placer&nbsp;!)<\/em> dans le dossier de votre th\u00e8me enfant les fichiers suivants&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\" data-block-type=\"core\"><li>\u00c0 la racine du dossier Divi, trouvez le fichier <code>single.php<\/code> et copiez-le dans le dossier de votre th\u00e8me enfant&nbsp;;<\/li><li>Toujours dans le dossier Divi, ouvrez le dossier <code>includes<\/code>, puis le dossier <code>builder<\/code>, puis le dossier <code>module<\/code>. Trouvez le fichier <code>Blog.php<\/code> et copiez-le dans le dossier de votre th\u00e8me enfant.<\/li><\/ul>\n\n\n\n<p data-block-type=\"core\">D\u00e9sormais, le contenu de votre dossier th\u00e8me enfant devrait ressembler \u00e0 ceci&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"276\" height=\"148\" src=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-1.png\" alt=\"Fichiers du th\u00e8me enfant\" class=\"wp-image-45362\"\/><figcaption>Fichiers dans votre th\u00e8me enfant. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Modifier le fichier single.php<\/h3>\n\n\n\n<p data-block-type=\"core\">Maintenant, nous allons modifier ces fichiers afin d\u2019y ajouter l\u2019avatar de l\u2019auteur.<br>Pour information, les num\u00e9ros de ligne indiqu\u00e9s se r\u00e9f\u00e8rent \u00e0 la version en cours au moment de la r\u00e9daction de ce tutoriel (la version 3.17.6). Ils peuvent \u00e9voluer au fil des mises \u00e0 jour de Divi.<\/p>\n\n\n\n<p data-block-type=\"core\">Dans le dossier du th\u00e8me enfant, ouvrir le fichier single.php et y rechercher la ligne contenant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"42\" data-enlighter-title=\"\" data-enlighter-group=\"\">et_divi_post_meta();<\/pre>\n\n\n\n<p data-block-type=\"core\">Au moment o\u00f9 j\u2019\u00e9cris cet article, il s\u2019agit de la ligne&nbsp;42.<\/p>\n\n\n\n<p data-block-type=\"core\"><strong>Au-dessus <\/strong>de cette ligne, ajoutez le code suivant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"41\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo '&lt;div class=\"phf_avatar_single\">' . get_avatar( get_the_author_meta( 'ID' ) );<\/pre>\n\n\n\n<p data-block-type=\"core\">Et <strong>en dessous<\/strong> de la ligne recherch\u00e9e, ajoutez la ligne suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"43\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo '&lt;div>';<\/pre>\n\n\n\n<p data-block-type=\"core\">V\u00e9rifiez que vous obtenez ceci&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"820\" height=\"53\" src=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-2.png\" alt=\"Le code apr\u00e8s modification du fichier single.php\" class=\"wp-image-45366\" srcset=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-2.png 820w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-2-300x19.png 300w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-2-768x50.png 768w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-2-600x39.png 600w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><figcaption>Le code obtenu apr\u00e8s modification du fichier single.php. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi<\/figcaption><\/figure>\n\n\n\n<p data-block-type=\"core\">Enregistrez et fermez le fichier <code>single.php<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Modifier le fichier Blog.php<\/h3>\n\n\n\n<p data-block-type=\"core\">Ouvrez maintenant le fichier <code>Blog.php<\/code> de votre th\u00e8me enfant.<br>Au tout d\u00e9but du fichier, remplacez la ligne&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"3\" data-enlighter-title=\"\" data-enlighter-group=\"\">class ET_Builder_Module_Blog extends ET_Builder_Module_Type_PostBased (<\/pre>\n\n\n\n<p data-block-type=\"core\">par<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"3\" data-enlighter-title=\"\" data-enlighter-group=\"\">class RRPhF_Builder_Module_Blog extends ET_Builder_Module_Type_PostBased (<\/pre>\n\n\n\n<p data-block-type=\"core\">Ensuite, allez tout en bas, \u00e0 la fin du fichier, et remplacez la ligne&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"1398\" data-enlighter-title=\"\" data-enlighter-group=\"\">new ET_Builder_Module_Blog();<\/pre>\n\n\n\n<p data-block-type=\"core\">par&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"1398\" data-enlighter-title=\"\" data-enlighter-group=\"\">new RRPhF_Builder_Module_Blog();<\/pre>\n\n\n\n<p data-block-type=\"core\">Toujours dans le fichier <code>Blog.php<\/code>, recherchez la ligne contenant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"1131\" data-enlighter-title=\"\" data-enlighter-group=\"\">$author = 'on' === $show_author<\/pre>\n\n\n\n<p data-block-type=\"core\">Au-dessus de cette ligne, ajoutez le code suivant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"1130\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo '&lt;div class=\"phf_avatar_blog\">' . get_avatar(get_the_author_meta('ID') );<\/pre>\n\n\n\n<p data-block-type=\"core\">V\u00e9rifiez que vous obtenez ceci&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"903\" height=\"54\" src=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-3.png\" alt=\"Le code apr\u00e8s premier ajout dans le fichier Blog.php\" class=\"wp-image-45368\" srcset=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-3.png 903w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-3-300x18.png 300w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-3-768x46.png 768w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-3-600x36.png 600w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><figcaption>Le code obtenu apr\u00e8s premier ajout dans le fichier Blog.php. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi<\/figcaption><\/figure>\n\n\n\n<p data-block-type=\"core\">Ceci fait, recherchez la ligne contenant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"1168\" data-enlighter-title=\"\" data-enlighter-group=\"\">et_core_esc_previously( $comments )<\/pre>\n\n\n\n<p data-block-type=\"core\">Attention, <strong>au-dessous<\/strong> de cette ligne, <strong>placez le curseur apr\u00e8s<\/strong> <code>) ;<\/code> et ins\u00e9rez une nouvelle ligne afin d\u2019y ajouter le code suivant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"1169\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo '&lt;\/div>';<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"783\" height=\"58\" src=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-4.png\" alt=\"Le code apr\u00e8s second ajout dans le fichier Blog.php\" class=\"wp-image-45369\" srcset=\"https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-4.png 783w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-4-300x22.png 300w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-4-768x57.png 768w, https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2018\/11\/add-author-avatar-to-divi-blog-4-600x44.png 600w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><figcaption>Le code obtenu apr\u00e8s le second ajout dans le fichier Blog.php. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi<\/figcaption><\/figure>\n\n\n\n<p data-block-type=\"core\">Enregistrez et fermez le fichier <code>Blog.php<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Modifier le fichier functions.php<\/h3>\n\n\n\n<p data-block-type=\"core\">Maintenant, nous allons indiquer \u00e0 WordPress qu\u2019il doit utiliser notre version du fichier <code>Blog.php<\/code>. Pour cela, ouvrez le fichier <code>functions.php<\/code> de votre th\u00e8me enfant afin d\u2019y ajouter le code suivant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"24\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/*  &lt;====================================> *\/\n\/*  &lt;== Add author avatar on divi blog ==> *\/\nfunction rrphf_add_author_avatar_to_divi_blog() {\n    if ( ! class_exists('ET_Builder_Module') ) {\n        return;\n    }\n    remove_shortcode( 'et_pb_blog' );\n    get_template_part( 'Blog' );\n}\nadd_action( 'wp', 'rrphf_add_author_avatar_to_divi_blog', 9999 );\n\/*  &lt;====================================> *\/<\/pre>\n\n\n\n<p data-block-type=\"core\">Enregistrez et fermez le fichier <code>functions.php<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Modifier le fichier style.css<\/h3>\n\n\n\n<p data-block-type=\"core\">L\u2019avatar de l\u2019auteur est d\u00e9sormais en place. Mais si vous testez le r\u00e9sultat, maintenant, vous serez probablement d\u00e9\u00e7u par son apparence, sa disposition.<br>Nous allons r\u00e9gler l\u2019aspect esth\u00e9tique. Pour cela, ouvrez le fichier style.css de votre th\u00e8me enfant afin d\u2019ajouter le code suivant&nbsp;:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"34, 37\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"20\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* >====================================> *\/\n\/* ---   Author Avatar on Divi Blog   --- *\/\n.phf_avatar_blog, .phf_avatar_single {\n   display: table;\n   width: 100%;\n   margin-bottom: 15px;\n}\n.phf_avatar_blog .avatar, .phf_avatar_single .avatar {\n   float: left;\n   margin-right: 15px;\n   border-radius: 50%;\n   border: 1px solid #ddd;    \n}\n.phf_avatar_blog .avatar {\n   width: 48px; \/* &lt;-- Taille de l'avatar sur la page du blog *\/\n}\n.phf_avatar_single .avatar {\n   width: 64px; \/* &lt;-- Taille de l'avatar sur les pages d'article *\/\n}\n\/* --- End Author Avatar on Divi Blog --- *\/\n\/* &lt;====================================&lt; *\/<\/pre>\n\n\n\n<p data-block-type=\"core\">La taille des avatars apparaissant sur la page de blog et ceux apparaissant sur la page des articles peut \u00eatre facilement modifi\u00e9e (cf. les 2&nbsp;lignes mises en \u00e9vidence et leur commentaires).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" data-block-type=\"core\">Et voil\u00e0, c'est fini&nbsp;!<\/h3>\n\n\n\n<p data-block-type=\"core\">L'\u00e9go des auteurs de votre blog sera flatt\u00e9 et vos lecteurs identifieront bien plus rapidement l\u2019auteur de chaque article.<\/p>\n\n\n\n<p data-block-type=\"core\">Pour rappel\u00a0: ce tuto fonctionne aussi bien pour une pr\u00e9sentation du blog en grille ou en pleine largeur et vous permet d\u2019indiquer une taille diff\u00e9rente pour le blog et pour les articles.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background has-color-1-background-color has-color-1-color is-style-dots\"\/ data-block-type=\"core\">\n","protected":false},"excerpt":{"rendered":"<p>Comment ajouter l'avatar de l'auteur sur un blog Divi sans plugin ? Je vous explique comment le faire en moins de dix minutes. L'avatar s'affichera sur la page de blog (en mode grille ou en mode pleine largeur), ainsi que sur les pages d'articles. Vous pourrez indiquer une taille d'avatar diff\u00e9rente pour le blog et pour les articles.<\/p>\n","protected":false},"author":3,"featured_media":45357,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-divi"],"featured_image_urls_v2":{"full":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog.png",758,350,false],"thumbnail":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog-150x150.png",150,150,true],"medium":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog-300x139.png",300,139,true],"medium_large":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog.png",758,350,false],"large":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog.png",758,350,false],"1536x1536":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog.png",758,350,false],"2048x2048":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog.png",758,350,false],"acf-gallery":["https:\/\/dev9.reskator.fr\/cms\/wp-content\/uploads\/2020\/12\/Add-autho-avatar-on-divi-blog-300x300.png",300,300,true]},"post_excerpt_stackable_v2":"<p>Comment ajouter l'avatar de l'auteur sur un blog Divi sans plugin ? Je vous explique comment le faire en moins de dix minutes. L'avatar s'affichera sur la page de blog (en mode grille ou en mode pleine largeur), ainsi que sur les pages d'articles. Vous pourrez indiquer une taille d'avatar diff\u00e9rente pour le blog et pour les articles.<\/p>\n","category_list_v2":"<a href=\"https:\/\/dev9.reskator.fr\/cms\/category\/divi\/\" rel=\"category tag\">Divi<\/a>","author_info_v2":{"name":"Philippe Reskator","url":"https:\/\/dev9.reskator.fr\/cms\/author\/philippe\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/posts\/2079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/comments?post=2079"}],"version-history":[{"count":0,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/media\/45357"}],"wp:attachment":[{"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev9.reskator.fr\/cms\/wp-json\/wp\/v2\/tags?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}