例如: 如果一个插件提供了 20 个短代码的功能,但整个站点只使用了 5 个,那么所有 20 个都启动并因此占用处理能力/时间吗?
谢谢。
如果一个插件提供了 20 个短代码的功能,但整个站点只使用了 5 个,那么所有 20 个短代码是否都启动并因此占用处理能力/时间?
它们都被注册了,但它们的实际函数代码只会在任何地方评估该短代码时执行。
"注册"部分基本上是将它们添加到数组中。然后,每当解析器在内容中遇到短代码时,它都会在该数组中查找,无论是否注册了该名称的短代码。如果是这样,将执行分配的回调函数。