滤器option_active_plugins
. 您可以更改的结果get_option()
这里没有实际更改数据库。
if ( defined( \'DOING_AJAX\' ) && DOING_AJAX )
add_filter( \'option_active_plugins\', \'disable_plugins_temporary\' );
function disable_plugins_temporary( $plugins )
{
// unset plugins you don\'t need, then
return $plugins;
}
背景
wp_get_active_and_valid_plugins()
呼叫
get_option( \'active_plugins\', array() )
获取活动插件。在里面
get_option( $option, $default = false )
我们发现此筛选器:
return apply_filters( \'option_\' . $option, maybe_unserialize( $value ) );
因此,我们的过滤器的最终名称是
option_active_plugins
.