Logo Reskator

Il est fortement recommandé (indispensable ?) de créer un thème enfant WordPress, car, tôt ou tard, vous serez amené(e) à personnaliser votre thème.Peut-être qu’aujourd'hui vous n’en avez pas l’intention ou que vous n’avez aucune idée de comment personnaliser un thème, lui ajouter des fonctions, mais vous verrez, un jour ou l'autre, vous y viendrez.Mais sans thème enfant, toutes vos modifications seront perdues lors de la prochaine mise à jour de Divi et vous devrez tout recommencer.

Les fonctionnalités de RR Divi Childishly

  1. Il commence par s’assurer que Divi est installé et actif sur votre site.
    S’il n'est pas installé, il vous propose de l’obtenir auprès de l’éditeur.
    S'il est installé mais pas actif, il vous permet de l’activer afin de pouvoir générer le thème enfant.
  2. Il permet de choisir la couleur de l’image qui représentera votre thème enfant.
    Cette image sera personnalisée avec votre nom (ou celui de votre choix) et le nom du thème enfant.
  3. Il vous permet de modifier les informations par défaut.
    Les informations par défaut sont le nom d’auteur, le site web et le numéro de version du thème enfant.
  4. Il génère une déclaration de la feuille de styles selon les dernières recommandations WordPress.
    Quasiment tous les exemples publiés sur Internet pour fabriquer un thème enfant sont faux :-/. Au mieux ils interprètent mal ces recommandations, au pire ils copient de vieux standards.
  5. Il optimise le chargement de vos pages en supprimant tous les commentaires html de Divi.
    On cherche par tous les moyens à gagner le moindre octet pour limiter les temps de chargement, mais Divi à la fâcheuse (incompréhensible ?) habitude de baliser le code html de nombreux commentaires.
  6. Il permet de rendre dynamique le chargement de la feuille de styles du thème enfant.
    Ainsi, dès que vous ferez une modification, celle-ci sera rechargée par le navigateur : fini les problèmes de cache !
  7. Il permet le téléversement de fichiers .svg.
    Par mesure de sécurité, cette option n’est activée que pour les administrateurs. Vous pourrez enfin mettre en ligne votre logo au format .svg.
     

Lien de téléchargement

RR Divi Childishly v1.0
RR Divi Childishly v1.0

Extension WordPress pour générer un thème enfant Divi.

Version : v1.0.0
Publié : 7 mars 2019


Reskator Il est fortement recommandé (indispensable ?) de créer un thème enfant WordPress, car, tôt ou tard, vous serez amené(e) à personnaliser votre thème.
Peut-être qu’aujourd'hui vous n’en avez pas l’intention ou que vous n’avez aucune idée de comment personnaliser un thème, mais vous verrez, un jour ou l'autre, vous y viendrez.
Mais sans thème enfant, toutes vos modifications seront perdues lors de la prochaine mise à jour de Divi et vous devrez tout recommencer.
ATP Divi Child est un plugin spécifiquement dédié au thème Divi et réalisé pour vous 🙂

Les fonctionnalités d’ATP Divi Child

  1. Il commence par s'assurer que Divi est installé et actif sur votre site.
    S'il n'est pas installé, il vous propose de l'acquérir à des conditions avantageuses auprès de Adopte Ton Plugin
    S'il est installé mais pas actif, il vous permet de l'activer afin de pouvoir générer le thème enfant.
  2. Il permet de choisir la couleur de l'image qui représentera votre thème enfant.
    Cette image sera personnalisée avec votre nom (ou celui de votre choix) et le nom du thème enfant.
  3. Il génère une déclaration de la feuille de styles selon les dernières recommandations WordPress.
    (à ce jour, parmi tous les exemples publiés sur Internet pour fabriquer un thème, je n'en ai jamais vu qui répondent à ces recommandations. Au mieux ils font le stricte minimum, au pire ils copient de vieux standards).
  4. Il optimise le chargement de vos pages en supprimant tous les commentaires html de Divi.
    On cherche par tous les moyens à gagner le moindre octet pour limiter les temps de chargement, mais Divi à la fâcheuse (incompréhensible ?) habitude de baliser le code html de nombreux commentaires.

D’autres fonctionnalités viendront dans les prochaines versions. N'hésitez pas à soumettre vos idées 😉

Thème enfant Divi par ATP Divi Child.
Exemple d'image personnalisée par ATP Divi Child

Lien de téléchargement

Cliquez sur le bouton ci-dessous pour télécharger le fichier .zip du plugin ATP Divi Child.

ATP ayant unilatéralement rompu nos relations, ce plugin (qui leur faisait de la pub) n’est plus disponible et NE DOIT PLUS être distribué.
Nous vous proposerons prochainement une autre version, sans pub, et plus complète…

Et soyez sympa, ne vous contentez pas de télécharger le plugin ; laissez-moi un petit commentaire : c’est toujours motivant pour, qui sait, vous proposer d’autres plugins 🙂

Dons

Vous souhaitez me remercier pour le temps passé à concevoir ce plugin ?
Votre don via Paypal ou par carte bancaire est le bienvenu !


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érente pour le blog et pour les articles.

Pré-requis

On va manipuler des fichiers sur le site. Rien de compliqué, mais il est toujours préférable de travailler avec un filet de sécurité : assurez-vous d’avoir une sauvegarde récente, sinon, faites-en une.

Prêt ? C’est parti !

On commence par ajouter 2 fichiers dans le dossier du thème enfant.

Copier 2 fichiers

Via le FTP, copiez (copier, pas déplacer !) dans le dossier de votre thème enfant les fichiers suivants :

Désormais, le contenu de votre dossier thème enfant devrait ressembler à ceci :

Fichiers du thème enfant
Fichiers dans votre thème enfant. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi

Modifier le fichier single.php

Maintenant, nous allons modifier ces fichiers afin d’y ajouter l’avatar de l’auteur.
Pour information, les numéros de ligne indiqués se réfèrent à la version en cours au moment de la rédaction de ce tutoriel (la version 3.17.6). Ils peuvent évoluer au fil des mises à jour de Divi.

Dans le dossier du thème enfant, ouvrir le fichier single.php et y rechercher la ligne contenant :

et_divi_post_meta();

Au moment où j’écris cet article, il s’agit de la ligne 42.

Au-dessus de cette ligne, ajoutez le code suivant :

echo '<div class="phf_avatar_single">' . get_avatar( get_the_author_meta( 'ID' ) );

Et en dessous de la ligne recherchée, ajoutez la ligne suivante :

echo '<div>';

Vérifiez que vous obtenez ceci :

Le code après modification du fichier single.php
Le code obtenu après modification du fichier single.php. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi

Enregistrez et fermez le fichier single.php.

Modifier le fichier Blog.php

Ouvrez maintenant le fichier Blog.php de votre thème enfant.
Au tout début du fichier, remplacez la ligne :

class ET_Builder_Module_Blog extends ET_Builder_Module_Type_PostBased (

par

class RRPhF_Builder_Module_Blog extends ET_Builder_Module_Type_PostBased (

Ensuite, allez tout en bas, à la fin du fichier, et remplacez la ligne :

new ET_Builder_Module_Blog();

par :

new RRPhF_Builder_Module_Blog();

Toujours dans le fichier Blog.php, recherchez la ligne contenant :

$author = 'on' === $show_author

Au-dessus de cette ligne, ajoutez le code suivant :

echo '<div class="phf_avatar_blog">' . get_avatar(get_the_author_meta('ID') );

Vérifiez que vous obtenez ceci :

Le code après premier ajout dans le fichier Blog.php
Le code obtenu après premier ajout dans le fichier Blog.php. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi

Ceci fait, recherchez la ligne contenant :

et_core_esc_previously( $comments )

Attention, au-dessous de cette ligne, placez le curseur après ) ; et insérez une nouvelle ligne afin d’y ajouter le code suivant :

echo '</div>';
Le code après second ajout dans le fichier Blog.php
Le code obtenu après le second ajout dans le fichier Blog.php. Tutoriel : Ajouter l'avatar de l'auteur sur un blog Divi

Enregistrez et fermez le fichier Blog.php

Modifier le fichier functions.php

Maintenant, nous allons indiquer à WordPress qu’il doit utiliser notre version du fichier Blog.php. Pour cela, ouvrez le fichier functions.php de votre thème enfant afin d’y ajouter le code suivant :

/*  <====================================> */
/*  <== Add author avatar on divi blog ==> */
function rrphf_add_author_avatar_to_divi_blog() {
    if ( ! class_exists('ET_Builder_Module') ) {
        return;
    }
    remove_shortcode( 'et_pb_blog' );
    get_template_part( 'Blog' );
}
add_action( 'wp', 'rrphf_add_author_avatar_to_divi_blog', 9999 );
/*  <====================================> */

Enregistrez et fermez le fichier functions.php

Modifier le fichier style.css

L’avatar de l’auteur est désormais en place. Mais si vous testez le résultat, maintenant, vous serez probablement déçu par son apparence, sa disposition.
Nous allons régler l’aspect esthétique. Pour cela, ouvrez le fichier style.css de votre thème enfant afin d’ajouter le code suivant :

/* >====================================> */
/* ---   Author Avatar on Divi Blog   --- */
.phf_avatar_blog, .phf_avatar_single {
   display: table;
   width: 100%;
   margin-bottom: 15px;
}
.phf_avatar_blog .avatar, .phf_avatar_single .avatar {
   float: left;
   margin-right: 15px;
   border-radius: 50%;
   border: 1px solid #ddd;    
}
.phf_avatar_blog .avatar {
   width: 48px; /* <-- Taille de l'avatar sur la page du blog */
}
.phf_avatar_single .avatar {
   width: 64px; /* <-- Taille de l'avatar sur les pages d'article */
}
/* --- End Author Avatar on Divi Blog --- */
/* <====================================< */

La taille des avatars apparaissant sur la page de blog et ceux apparaissant sur la page des articles peut être facilement modifiée (cf. les 2 lignes mises en évidence et leur commentaires).

Et voilà, c'est fini !

L'égo des auteurs de votre blog sera flatté et vos lecteurs identifieront bien plus rapidement l’auteur de chaque article.

Pour rappel : ce tuto fonctionne aussi bien pour une présentation du blog en grille ou en pleine largeur et vous permet d’indiquer une taille différente pour le blog et pour les articles.