将_CONTENT放入短码不起作用

时间:2016-09-01 作者:WoopStraw

已放置<?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(); ?>

我做错了什么?

1 个回复
最合适的回答,由SO网友:Jeremy Ross 整理而成

似乎变量$the_content 存在。我猜你想要的是函数the_content(), 但由于这实际上与它的输出相呼应,这也行不通。您需要使用该函数get_the_content() 这将返回输出(而不是回显)。

尝试以下操作:

echo do_shortcode(\'[wcm_restrict plans="silver"]\' . get_the_content() . \'[/wcm_restrict]\');