Actuellement, le bloc bouton de Gutenberg ne permet pas d’ouvrir la cible du lien du bouton dans un nouvel onglet. Cette fonctionnalitĂ© sera bien entendu très bientĂ´t intĂ©grĂ©e dans le nouvel Ă©diteur de WordPress.
En attendant l’intĂ©gration de cette nouvelle fonctionnalitĂ©, j’ai dĂ©veloppĂ© une petite extension permettant de gĂ©nĂ©rer ce target blank (ouverture dans un nouvel onglet) en front.
Cette extension intègre le support du target blank en front directement en JS. Pourquoi ? On sait que ce n’est pas la façon la plus propre (du tout) de fonctionner. En revanche, j’ai besoin maintenant du support de cette fonctionnalitĂ©. Sachant qu’elle viendra très rapidement dans une prochaine version de WordPress, je ne veux surtout pas que cette extension « casse » la future mise en place de la fonctionnalitĂ© ! J’ai donc ajoutĂ© mon target blank Ă l’aide d’un script JS qui vĂ©rifier la prĂ©sence de l’attribut target avant de l’ajouter directement sur le block Bouton.
Donc, exit l’utilisation directe d’un rĂ©glage dans l’inspecteur de block Gutenberg. Cependant, on ne veut Ă©videmment pas ajouter le target blank automatiquement sur tous les boutons ! Du coup j’ai ajoutĂ© une page d’option de Thème permettant de choisir si l’on souhaite appliquer le target blank sur tous les blocs Bouton ou si l’on souhaite uniquement l’appliquer aux blocs boutons portant la classe CSS additionnelle « blank ».
Menu d’options pour les paramĂ©trages de l’extension
Page d’option d’ajout du target blank sur les blocs Bouton
Ajout de la classe « blank » si nécessaire sur le bloc bouton
Contribuer au développement de cette extension
Cette extension est développée sur GitHub :
target-blank-to-button-block (ce lien s’ouvre dans une nouvelle fenêtre) par audrasjb (ce lien s’ouvre dans une nouvelle fenêtre)
WordPress plugin to add Target blank to Gutenberg Button Block