我遇到了Envanto Theme Check插件的问题。
REQUIRED:找到is_plugin_active(在文件plugin-activation.php.is_plugin_active()中不可靠。使用 而不是function_exists()或class_exists()。
第816行是:
if ( $this->is_automatic && ! $this->is_plugin_active( $slug ) )
这是我的代码:
if ( $this->is_automatic && ! $this->is_plugin_active( $slug ) ) {
$plugin_activate = $upgrader->plugin_info();
if ( false === $this->activate_single_plugin( $plugin_activate, $slug, true ) ) {
return true;
}
}
答案 0 :(得分:0)
而不是slug name在tgmp.php中给出一个类名,并在plugin-activation.php中检查class_exists
tgmp.php
array(
'name' => __('Jetpack', 'slug'),
'slug' => 'Jetpack_Autoupdate',
'required' => false,
),
现在在plugin-activation.php中检查此$this->class_exists( $slug ) )