Publi√© par le 15 f√©vrier 2019 ‚ÄĘ 0 Commentaires

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 ūüĎč