Warning: Trying to access array offset on false in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 216
pre_cache_alloptions - 在缓存之前过滤所有选项 - WordPress钩子 - WordPress动力
当前浏览:首页 / WordPress钩子 / pre_cache_alloptions

apply_filters( 'pre_cache_alloptions', array $alloptions )

在缓存之前过滤所有选项


Warning: Undefined array key -1 in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/reference-cat.php on line 185

Warning: Undefined array key 3 in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/reference-cat.php on line 186

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "7342d69de0389fa7739a0d100e9f424c" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "4d98762b99e881dbfa329ab8f822ede9" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

Warning: Undefined variable $searchand in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 154

Warning: Undefined array key "422b96c784344dc1934ab28b50af8ac0" in /www/wwwroot/www.wpdongli.com/wp-content/themes/WPdongli/functions/wp.php on line 223

alloptions

cache

premore...


参数

$alloptionsarray
具有所有选项的数组。


源码

查看源码 官方文档


更新日志

版本描述
4.9.0开始引入

使用示例

  • 示例1

    优化alloptions:如果大小超过1MB,则删除选项。

    add_action( 'pre_cache_alloptions', function( $alloptions ) {
    	foreach ( $alloptions as $key => $value ) {
    		$size = strlen( maybe_serialize( $value ) );
    		if ( $size > 1000000 ) {
    			unset( $alloptions[$key] );
    		}
    	}
    	return $alloptions;
    } );
  • 示例2

    我们不能在主题和插件中使用这个钩子,因为它是在加载主题和插件之前启动的。