problème spxshortcodes [RESOLU]
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
par contre si je l'écrit comme cela
le code dans config.php est le suivant
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 ??? Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
bien j'ai trouvé, il faut écrire comme cela 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.