我有一个插件被wordpress拒绝了。org,其中一个原因是:
对公共库的不安全要求因为您使用的是公共库,所以安全地将其排队很重要。示例:
require\\u once(\'jsonld.php\');
因为这是一个公共库,所以需要检测代码是否已经包含,而不是重新包含,因为如果两个人调用相同的定义和函数,这样做会导致冲突。
我了解jQuery和CSS排队,但这是一个具有多个函数的PHP脚本。
如果这个脚本很常见,我需要在WP核心中引用它吗否则,我只需要查看我正在调用的函数并将它们封装在一个类中(我对此不确定),还是可以引用整个php脚本这样做的标准方式是什么李>谢谢
丹
最合适的回答,由SO网友:Jacob Peattie 整理而成
不,这只是意味着它被许多插件使用,而不是核心包含它该库中的许多函数似乎使用JsonLdProcessor
类,我会先检查它,然后再包括:;
if ( ! class_exists( \'JsonLdProcessor\' ) ) {
require_once( \'jsonld.php\' )
}