已放置<?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(); ?>
我做错了什么?
最合适的回答,由SO网友:Jeremy Ross 整理而成
似乎变量$the_content
存在。我猜你想要的是函数the_content()
, 但由于这实际上与它的输出相呼应,这也行不通。您需要使用该函数get_the_content()
这将返回输出(而不是回显)。
尝试以下操作:
echo do_shortcode(\'[wcm_restrict plans="silver"]\' . get_the_content() . \'[/wcm_restrict]\');