嘿,我找到了一个我认为有效的解决方法:
我之前所做的可能和你们一样。就像我在WordPress编辑器中一样的结构如下所示
[tabs][image][/image][image][/image][/tabs]
第一次尝试时,模板中的内容如下所示:
<?php echo do_shortcode(\'[tabs]\');
echo do_shortcode(\'[image]\'. code for generating image .\'[/imagetab]\');
echo do_shortcode(\'[image]\'. code for generating image .\'[/imagetab]\');
echo do_shortcode(\'[/tabs]\'); ?>
除了关闭短代码外,其他代码都可以显示为文本,而不会关闭其他所有内容。似乎对我有效的解决方法是,像我在[图像][图像]部分中做的一样,只在一行中执行整个操作,如下所示
<?php echo do_shortcode(\'[tabs]\'.\'[image]\'. code for generating image .\'[/imagetab]\'.\'[image]\'. code for generating image .\'[/imagetab]\'.\'[/tabs]\'); ?>
我对这一切还很陌生,所以可能有更好更优雅的方法来做这件事。但这似乎对我有用。我希望这对某人有所帮助,如果有人找到更好的方法,请务必让我知道!