<?php echo do_shortcode('[wcm_restrict plans="silver"]' .$the_content. '[/wcm_restrict]'); ?>
をテンプレートに配置しましたが、コンテンツが表示されません。
<?php echo do_shortcode('[wcm_restrict plans="silver"]Big Blue[/wcm_restrict]'); ?>
をテストしたので、タグが正常に機能していることを確認してください。 get_the_content
も試しました
<?php the_content(); ?>
を使用したときにもコンテンツが表示されます
何がおかしいのですか?
変数$the_content
が存在しているようには見えません。私はあなたが欲しいものが関数the_content()
であると思います、しかしそれは実際にその出力を反映するので、それはどちらもうまくいきません。あなたは(エコーするのではなく)出力を返す関数get_the_content()
を使う必要があります。
これを試して:
echo do_shortcode('[wcm_restrict plans="silver"]' . get_the_content() . '[/wcm_restrict]');