放在段落标签中的短码是否仍然有效?

时间:2015-11-13 作者:PetaspeedBeaver

我查看了一篇文章的一些代码,发现<p> 标签:

<p>Blabla</p>
<p>[shortcode]</p>
<p>Wofwof</p>
这个短代码似乎不起作用。这与它包含在段落标签中有什么关系吗?

2 个回复
SO网友:jdm2112

不可以。在短代码周围包装标记不会阻止函数的执行。

SO网友:Mandu

在页面模板中,可能需要对循环中的\\u content()调用do\\u shortcode():

<div class"your-content>
    <?php do_shortcode( the_content() ); ?>
</div>

相关推荐

Namespaced shortcode?

我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗