Supprimer wpautop du contenu du shortcode / supprimer les espaces dans la mémoire tampon
3 réponses
- votes
-
- 2012-06-19
Vousn'avezpasbesoin depluginpour cela.Ajoutez simplement 3 lignes de code à lafin dufichier
functions.php
dans votrethème actif:remove_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'wpautop' , 99 ); add_filter( 'the_content', 'shortcode_unautop', 100 );
You do not need a plugin to do this. Just add 3 lines of code to the end of the
functions.php
file in your active theme:remove_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'wpautop' , 99 ); add_filter( 'the_content', 'shortcode_unautop', 100 );
-
Jene saispasexactement ce queje fumais l'autrejour,maisje ne connaismêmepas ceproblème aujourd'hui.mercipour la réponse.Jepense que celapose desproblèmes car les commentaires HTML semblent êtreenveloppés dans desbalisesp.i don't know what exactly i was smoking the other day, but i'm not even experiencing this problem today. thanks for the answer though. i think it causes some trouble as HTML comments seem to get wrapped in p tags.
- 0
- 2012-06-26
- helgatheviking
-
- 2015-12-14
réponse de karité est unebonne solution,maiselle désactive l'autopourtous les codes courts quipeuventne pas être souhaités.
J'ai écrit un script qui vouspermet d'exécuter ce qui suit:
include "shortcode-wpautop-control.php"; chiedolabs_shortcode_wpautop_control(array('yourshortcode'));
Il vouspermet de désactiver wpautoppour des codes courts spécifiques au lieu detous.
Encore unefois,j'ai écrit le scénario.Jene veuxpasfaire de l'auto-promotion,mais commeje lemettrai àjour à l'avenir,je lemettrai àjour sur GitHub,donc celan'a aucun sens depublier le codeici.
Vouspouvez voir le script sur Shortcode wp-autop control .
shea's answer is a nice solution, but it turns off autop for all shortcodes which may not be desired.
I wrote a script that allows you to run the following:
include "shortcode-wpautop-control.php"; chiedolabs_shortcode_wpautop_control(array('yourshortcode'));
It allows you to turn off wpautop for specific shortcodes instead of all of them.
Once again, I wrote the script. I don't mean to self promote, but as I update it in the future, I will update it on GitHub, so it makes no sense to post the code here.
You can see the script at Shortcode wp-autop control.
-
Maintenez-vous activement ce code?Cela semble utilemaisje ne veuxpasinvestir detemps dans quelque chose quin'estpas activemententretenu.Are you actively maintaining this code? It looks useful but I don't wanna invest any time into something that isn't being actively maintained.
- 0
- 2016-03-29
- Athoxx
-
Bonne question.Je dirais queje ne lemaintienspas activement carpeu degens l'utilisent depuis queje l'ai lancé.J'ai desplugins WordPress quien dépendent,donc s'il y a desproblèmesplacés sur GitHub,je les corrigerai.Good question. I'd say I'm not actively maintaining it since not many people have been using it since I launched it. I have WordPress plugins using it that depend on it though so if there are Issues placed on GitHub, I will fix them.
- 0
- 2016-03-30
- Chiedo
-
Jemaintiens donc le code demanière réactiveplutôt que active.So I'm reactively maintaining the code as opposed to actively.
- 0
- 2016-03-30
- Chiedo
-
OKtrèsbien.Ok fair enough.
- 0
- 2016-03-31
- Athoxx
-
J'utiliserais ceci,maisj'aibesoin de wpautoppour certainesparties demon contenu de shortcode,maispasentre les shortcodes.Exemple: `[row] \n [cell] \n content \n [/cell] [/row]` doit devenir `
content
I would use this, but I need wpautop for parts of my shortcode contents, just not in between the shortcodes. Example: `[row] \n [cell] \n content \n [/cell] [/row]` should become `
`
content- 0
- 2016-04-14
- Steven Vachon
-
Vous souhaitez soumettre une demande detirage?Want to submit a pull request?
- 0
- 2016-04-16
- Chiedo
-
- 2018-07-04
Ilexiste unefonction WordPress disponible quifaitbien cetravail.Iln'estpasnécessaire d'utiliser unefonctionpersonnalisée ou unpluginpour cefaire.
Utilisez simplement lafonction
shortcode_unautop($pee)
pour supprimer wpautop du contenu du shortcode.Ici,$pee
est la chaîne requise.There is a WordPress function available that does this job nicely. There isn't any need to use a custom function or a plugin to do this.
Just use the
shortcode_unautop($pee)
function to remove wpautop from shortcode content. Here$pee
is the required string.-
Quelleest la signification dumot * "pipi" *?Un abbr.de quelques sortes?[Wiktionnaire énumère cinq significations différentes] (https://en.wiktionary.org/wiki/pee) (entant quenom).What is the meaning of the word *"pee"*? An abbr. of some kind? [Wiktionary lists five different meanings](https://en.wiktionary.org/wiki/pee) (as a noun).
- 0
- 2019-12-08
- Peter Mortensen
J'utilise le plugin Mailchimp ,et ilpossède un shortcode qui utilise lamiseen mémoiretampon de sortiepour récupérer le code de son widgetet le recracher dans le contenu.
Cependant,le code du widget abeaucoup d'espaceblanc,donc lesfiltres_content lancent des sauts de ligneinutiles (comme après desentrées cachées)et desbalises
p
videspartout ... le rendantinutilisable.Je supprime le shortcodepour ajouter lemien,maisje ne saispas quoifairepourempêcher lefiltre WordPress wpautop de devenirfou.Mapremièrepensée était de supprimer lesespacesentre lesbalises HTML,maisje ne saispas commentprocéder.Idéalement,leplugin concaténerait une chaîne à retourner au lieu d'utiliser lamiseen mémoiretampon de sortie,maisje ne saispas si cela dérangera unjour.