PHP与短代码的组合
在我的网站上,我想在一个自定义字段周围显示social locker wordpress插件PHP与短代码的组合,php,wordpress,shortcode,Php,Wordpress,Shortcode,在我的网站上,我想在一个自定义字段周围显示social locker wordpress插件 <?php echo do_shortcode('[sociallocker]'.$to_lock.'[/sociallocker]');?> 以下各项工作不正常: <?php echo do_shortcode('[sociallocker id="16619"]'); ?> <?php the_field('link'); ?> <?php echo do
<?php echo do_shortcode('[sociallocker]'.$to_lock.'[/sociallocker]');?>
以下各项工作不正常:
<?php echo do_shortcode('[sociallocker id="16619"]'); ?>
<?php the_field('link'); ?>
<?php echo do_shortcode('[/sociallocker]'); ?>
函数do_shortcode
接受单个短代码,不能单独传递部分短代码(打开标记、内容、关闭标记)
如果有打开和关闭的短代码,您应该像下面那样调用它
<?php echo do_shortcode( '[s_tag]' . $content . '[/s_tag]' ); ?>
参考资料:你能写下这段代码在你的HTML页面上显示了什么吗?您是否尝试过使用
而不是
<?php echo do_shortcode('[sociallocker id="16619"]'); ?>
<?php the_field('link'); ?>
<?php echo do_shortcode('[/sociallocker]'); ?>
<?php echo do_shortcode( '[s_tag]' . $content . '[/s_tag]' ); ?>
<?php echo do_shortcode('[sociallocker id="16619"]'); ?>
<?php the_field('link'); ?>
<?php echo do_shortcode('[/sociallocker]'); ?>
<?php echo do_shortcode('[sociallocker id="16619"]' . get_field('link') . '[/sociallocker]'); ?>