web-dev-qa-db-fra.com

Comment supprimer des éléments p/br de gutenbergs editor

Nous avons mis à jour Wordpress 5.0 sur notre site Web, le problème est que cela inclut le nouvel éditeur Gutenberg.

Avant cela, j'avais déjà supprimé la fonction WP qui insérait parfois des éléments <p> et <br> dans votre message après vous être assuré de la sécurité avec ' wpautop '. Cependant, le nouvel éditeur pose un nouveau problème, le nouvel éditeur gutenberg place les éléments <p> dans votre message lorsque vous appuyez sur et en toute sécurité.

Voici un exemple:  Example gutenberg 

Je sais que l'ajout de code Js directement dans votre message n'est pas la meilleure option, mais cela fonctionne assez facilement pour un test rapide. Est-il tout simplement impossible d'utiliser JS dans le nouvel éditeur gutenberg?

Edit: J'espère trouver une solution qui résout le problème. Comme je l'ai mentionné précédemment, nous avons installé le plugin d'éditeur classique. C’est actuellement une solution temporaire pour nous car j’espère obtenir un moyen d’utiliser le dernier logiciel de Wordpress sans faire appel à des plugins.

1
Kevin M.

Peut-être, essayez de l'envelopper dans les balises <pre></pre>.

0
WPZA

L'idée derrière Gutenberg est que vous auriez différents blocs pour tous les types de contenu que vous pourriez vouloir inclure dans votre message. Donc, évidemment, ce que vous recherchez est un "blocage javascript" qui ne gâchera pas votre code. Cela aura même l’avantage d’isoler sémantiquement votre habitude douteuse de vider des scripts dans le champ de contenu.

Il va un peu trop loin d'offrir un tutoriel complet sur la construction de votre propre bloc Gutenberg ici. Si vous recherchez "créer un bloc Gutenberg" sur Google, vous en trouverez beaucoup. Ou vous pouvez installer ce plugin , qui semble faire ce que vous voulez.

1
cjbj

En règle générale, le fait d'encadrer des blocs de code avec l'élément <pre>...</pre> le formatera de manière à ce qu'il apparaisse exactement tel que collé. Cela signifie que l'espacement et les retours à la ligne seront toujours visibles. Si l'éditeur Gutenberg recherche l'élément <pre>...</pre>, il doit s'abstenir de traiter les sauts de ligne comme des sauts de paragraphe dans l'élément pre. Si ce n'est pas le cas, cela pourrait être quelque chose sur lequel travailler, ce qui pourrait apparaître dans une version ultérieure.

Si vous collez du code JS dans le champ de publication pour le faire fonctionner, c'est une mauvaise approche. Il doit être dans l'en-tête ou juste avant le bas de la page. Alors, alors un plugin serait la voie à suivre. Vous pouvez également consulter un éditeur de texte tel que atom.io et le combiner avec Filezilla afin de traiter le problème davantage comme un développeur. Le champ de publication n'est pas destiné à Javascript.

0
cbos