实际上还没有看到有30个短代码的插件,但我的观点是,这太多了,我真的想知道这些短代码是用来干什么的。
回到实际问题上来,短代码比普通函数慢,因为它们需要解析。不过,这种差异应该很小。当涉及到短代码应该做什么时,真正的性能问题就出现了。很明显,显示站点标题的短代码比查询一堆帖子的短代码要快
当您需要在页面上显示特定内容时,短代码非常方便。它们是非常动态的,只需更改短代码属性,就可以快速轻松地更改页面的输出。在这种情况下,当您查看总体收益和优势时,性能的轻微下降确实是值得的。有时被忽视的一个大优点是,您可以为所有页面使用一个页面模板,但根据页面内使用的短代码,每个页面都可以有唯一的内容。
短代码也是可移植的(这就是为什么短代码应该always 进入插件),即使切换主题,也可以保留功能。这仅仅意味着,您不需要每次切换主题时都更改页面模板,只需在需要的地方放置短代码即可
很容易知道什么时候短代码对于手头的工作来说太多了,下面的内容违背了短代码的真正用途
如果需要使用do_shortcode()
, 你做错了。在这里,性能的下降是不值得的。由于您需要在模板中硬编码短代码,因此只需创建一个函数并直接在模板中调用该函数将更为有效。总之,如果短代码使用正确,编写正确,并用于预期用途,它们将非常方便,其优点将超过性能方面的轻微缺点。这取决于您查看当前的设置和使用情况,并决定当前的使用是否真的有必要。
为了获得好的东西,你必须准备好放弃其他东西以获得