do_shortcode close

时间:2014-07-17 作者:BHWD

我正在WordPress上使用jscrollpane插件以及高级自定义字段插件。jscrollpane插件使用以下短代码:

[vr_jsp]
[/vr_jsp]
我有两个不同的自定义字段,需要放在它们自己的上述短代码集之间,它们是:

<?php the_field(\'first_content_block\'); ?>
<?php the_field(\'second_content_block\'); ?>
我知道您可以使用下面的代码来实现这一点,但我对如何在两个短代码之间输出自定义字段有点困惑。

<?php echo do_shortcode(\'[vr_jsp]CONTENT HERE[/vr_jsp]\'); ?>
为了澄清,我需要在“content HERE”的位置显示自定义字段(first\\u content\\u block)。

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

使用get\\u字段而不是\\u字段。这样,您可以将其分配给变量。

$first_comment = get_field(\'first_content_block\');
$second_comment = get_field(\'second_content_block\');

echo do_shortcode("[vr_jsp] $first_comment, $second_comment [/vr_jsp]");
我还没试过,但看看效果如何。

结束

相关推荐

OOP and WordPress shortcode

我试图通过这种方式添加一个短代码class MyPlugin { function __construct() { $this->make_shortcode(); } function ShowMsg($cls, $lst4) { $data = shortcode_atts(array(\'phn\' => \'\', \'msg\' => \'\'), $atts);