problème spxshortcodes [RESOLU]

chrisschriss Member
septembre 2014 modifié dans Entraide
Bonjour,

je me suis fait un shortcodes pour syntaxhighlighter. Mais voilà j,ai un problème avec la balise <p> entourant le shortcodes [shCSS].
si je l'écrit comme ceci
[== Indéfini ==]
[-p- shCSS] ... [/shCSS]
Je n'ai plus d'erreurs dans validator W3C mais le shortcodes ne fonctionne pas.
par contre si je l'écrit comme cela
[== Indéfini ==]
[-p-shCSS] ... [/shCSS]
cela fonctionne mais j'ai les erreurs dans le validator ( la balise <p> ou la </p> est toujours présente.)
le code dans config.php est le suivant
[== PHP ==]
<?php
/* ---------------------   SyntaxHighligter ---------------------------------*/

function syntaxhigh_css_func($atts,$content=null) {
	$content = str_replace ( "<p>" ,"" , $content );
	$content = str_replace ( "</p>" ,"", $content );
	
	return ('<pre class="brush: css  language-css" data-number="">'.$content.'</pre>');
}
add_shortcode('shCSS', 'syntaxhigh_css_func');
?>
où est mon erreur ???

Réponses

  • Bon dimanche,

    bien j'ai trouvé, il faut écrire comme cela
    [== Indéfini ==]
    [-p-shHTML]
    
    <script src="less.js" type="text/javascript"></script>
    
    [-p-/shHTML]
    
    ne pas oublier le -p- avant la barre /

    et écrire le code comme ci dessus et non sur une seul ligne.
    Sûrement parce qu'il manque aprés [-p-shHTML] un </p> et avant [-p-/shHTML] un <p>.
    Eh oui !cela ne fait qu'un seul bloc.
  • ouf ! merci pou l'info :)
Connectez-vous ou Inscrivez-vous pour répondre.