将常用的php脚本放入插件队列

时间:2017-08-25 作者:Dan C

我有一个插件被wordpress拒绝了。org,其中一个原因是:

对公共库的不安全要求因为您使用的是公共库,所以安全地将其排队很重要。示例:

require\\u once(\'jsonld.php\');

因为这是一个公共库,所以需要检测代码是否已经包含,而不是重新包含,因为如果两个人调用相同的定义和函数,这样做会导致冲突。

我了解jQuery和CSS排队,但这是一个具有多个函数的PHP脚本。

如果这个脚本很常见,我需要在WP核心中引用它吗谢谢

2 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

不,这只是意味着它被许多插件使用,而不是核心包含它JsonLdProcessor 类,我会先检查它,然后再包括:;

if ( ! class_exists( \'JsonLdProcessor\' ) ) {
    require_once( \'jsonld.php\' )
}

SO网友:Fabio Marzocca

您可以先检查包含的文件。

$included_files = get_included_files();

if (!in_array("jsonld.php",$included files)) {

    require_once(\'jsonld.php\');
}

结束

相关推荐