Avez placé <?php echo do_shortcode('[wcm_restrict plans="silver"]' .$the_content. '[/wcm_restrict]'); ?>
dans un modèle, mais le contenu n'apparaît pas.
Avez testé <?php echo do_shortcode('[wcm_restrict plans="silver"]Big Blue[/wcm_restrict]'); ?>
afin de savoir que les balises fonctionnent correctement. Aussi essayé get_the_content
Le contenu apparaît également lorsque vous utilisez simplement <?php the_content(); ?>
Qu'est-ce que je fais mal?
Il ne semble pas que la variable $the_content
existe. Je suppose que ce que vous voulez, c'est la fonction the_content()
; Vous devez utiliser la fonction get_the_content()
qui renverra la sortie (par opposition à son écho).
Essaye ça:
echo do_shortcode('[wcm_restrict plans="silver"]' . get_the_content() . '[/wcm_restrict]');