je veux sortir les balises HTML dans do_shortcode (); une fonction
<?php echo do_shortcode($content); ?>
c'est possible? THX!
Oui c'est possible.
Je peux penser à deux choses en ce moment.
Commencez par suivre les instructions du codex Codes abrégés . En gros, vous venez d’envelopper votre code HTML dans ob_start (); cela renverra le code HTML sous forme de chaîne afin que vous puissiez y accéder.
function my_shortcode() {
ob_start();
?> <HTML> <here> ... <?php
return ob_get_clean();
}
La seconde consiste à ajouter votre code HTML en tant que chaîne à une variable, puis à le renvoyer ultérieurement. par exemple.
function my_shortcode() {
$output = '';
$output.= '<html>content</html>';
return $output;
}