Haben <?php echo do_shortcode('[wcm_restrict plans="silver"]' .$the_content. '[/wcm_restrict]'); ?>
in eine Vorlage eingefügt, aber der Inhalt wird nicht angezeigt.
Haben <?php echo do_shortcode('[wcm_restrict plans="silver"]Big Blue[/wcm_restrict]'); ?>
getestet, damit Sie wissen, dass die Tags einwandfrei funktionieren. Auch ausprobiert get_the_content
Der Inhalt wird auch angezeigt, wenn nur <?php the_content(); ?>
verwendet wird.
Was mache ich falsch?
Es scheint nicht, dass die Variable $the_content
existiert. Ich vermute, was Sie wollen, ist die Funktion the_content()
, aber da dies tatsächlich die Ausgabe widerspiegelt, funktioniert das auch nicht. Sie müssen die Funktion get_the_content()
verwenden, die die Ausgabe zurückgibt (im Gegensatz zum Echo).
Versuche dies:
echo do_shortcode('[wcm_restrict plans="silver"]' . get_the_content() . '[/wcm_restrict]');