Par Alex le 15 février 2019 • Pas de commentaire
[social_warfare]

Salut  👋 et bienvenue dans #DisVoirAlex, l’émission où je réponds à tes questions WordPress.

Et aujourd’hui pour l’épisode numéro 52, je vais répondre à une question d’Olivier qui me demande comment activer l’éditeur Gutenberg, donc le nouvel éditeur que vous avez dû découvrir, dans un CPT, donc un Custom Post Type.

Allez c’est parti !

C’est quoi un CPT… Le glossaire te le dira

Alors déjà si vous ne savez pas ce qu’est un Custom Post Type, je vous invite à aller voir la vidéo glossaire qui va bien, donc normalement ça devrait s’afficher juste ici, on va mettre une petite fiche pour que vous puissiez aller voir ça.

Mais du coup voilà un Custom Post Type c’est juste un autre type de contenu qu’il y a dans WordPress mais voilà vous aurez plus d’infos dans la vidéo glossaire. Et donc Olivier m’a écrit en commentaire d’une vidéo YouTube je ne sais plus laquelle, mais il m’a dit :

« Salut Alex j’ai installé WordPress 5 sur un de mes sites, sur un site de mes clients ça fonctionne très bien hormis un détail non négligeable j’ai eu le droit au nouvel éditeur sur les pages mais pas sur mes autres types de contenus, j’imagine que ce n’est pas normal »

Et non du coup… enfin si, ça c’est normal, mais en fait tout dépend de si, en fait si tu veux, le plugin ou le thème qui a déclaré ces types de contenus prend en charge justement l’éditeur Gutenberg et s’ils ont mis ce qu’il fallait dans le code pour que ça s’affiche.

Mais si ce n’est pas le cas, hormis le fait de leur demander de l’activer, et bon là ça ne peut peut-être pas marcher à tous les coups, eh bien Olivier tu peux tout simplement le faire toi-même, mais là il va falloir passer par le code, mettre un petit peu les mains dans le cambouis. Donc juste en dessous tu trouveras un petit snippet, un petit bout de code que tu auras juste à adapter et à mettre dans le fichier function.php de ton thème enfant.

un éditeur qui peut se retrouver partout : gutenberg

Mais en gros ça, ça va permettre et bien de dire à ton thème de… ou à ton plugin, de récupérer, enfin d’activer l’éditeur Gutenberg pour le type de contenu pour lequel tu veux l’activer.

Donc tu ne pourras pas tout activer d’un coup il faudra que tu fasses, il faudra que tu répliques ce bout de code, type de contenu par type de contenu. Mais en gros ça va dire, ça va prendre différents paramètres de ce type de contenu et on va lui dire ben vas-y tu actives ça pour l’éditeur Gutenberg : tu trouveras ça là-dessous.

Pour ça, j’ai pu répondre à cette question grâce à Maxime de Capitaine WP qui a fait… qui a donné aussi un petit bout de code pour créer justement un Custom Post Type avec Gutenberg, mais il fallait un petit peu adapter son bout de code pour prendre ça en compte pour un Custom Post Type existant, donc c’est justement le bout de code que tu trouveras en dessous la vidéo, si toi aussi comme Olivier tu as besoin de mettre ça en place.

https://gist.github.com/wpmarmite/c49d65884d0832d276c32f5608edb574

Donc voilà c’est tout bon, bah je te mettrai aussi toutes les ressources pour que tu creuses un petit peu plus la question si jamais tu as besoin vers la doc de  WordPress. Donc voilà c’est sûr que c’est un côté un petit peu plus technique mais voilà, c’est comme ça que ça pourra fonctionner;

J’espère que tu auras assez de détails avec ce que je vais te donner, donc voilà c’est tout simple.

La meilleure solution

Qu’est ce que je peux dire d’autre, c’est tout, tu ne peux pas faire grand-chose d’autre :

  • soit aller contacter l’auteur du thème ou du plugin en question qui pose problème et lui dire « hé coco s’te plaît active-moi ça pour Gutenberg parce que j’aime bien et du coup j’aimerais écrire sur mon site avec le nouvel éditeur sur tous les types de contenus »
  • soit tu fais toi-même le boulot.

Mais par contre ne fait pas ça dans un plugin, enfin directement dans le plugin ou directement dans ton thème.

Passe absolument par un thème enfant, parce que sinon, si tu fais une mise à jour, la modification que tu auras accomplie va tout simplement sauter donc ça c’est très important et si tu ne sais pas faire de thème enfant, passe bien sûr par le générateur de thèmes enfants de la Marmite,

  1. tu colles ton lien, le lien de l’adresse de ton site,
  2. tu appuies sur un bouton,
  3. tu télécharges le thème enfant,
  4. tu l’importes sur ton site,
  5. tu actives et boum tu peux faire toutes les modifications dans le code à ce niveau-là.

Donc voilà c’est tout pour ça, donc en tout cas merci d’avoir suivi ce nouvel épisode de #DisVoirAlex.

Comme d’habitude posez-moi vos questions pour que je fasse de nouveaux épisodes. Je ferais de mon mieux pour répondre à toutes vos questions que ça concerne WordPress, ou ça peut concerner tout simplement la création de sites au sens large est en tout cas voilà abonnez-vous à la chaîne YouTube de la Marmite et je vous dis à très très bientôt et…

à bientôt tout simplement ciao 👋

[social_warfare]