wp_cache_add_index_protection()
No Hooks.
Return
null
. Nothing (null).
Usage
wp_cache_add_index_protection();
wp_cache_add_index_protection() wp cache add index protection code WPSCache 1.12.4
function wp_cache_add_index_protection() { global $cache_path, $blog_cache_dir; if ( is_dir( $cache_path ) && false == is_file( "$cache_path/index.html" ) ) { $page = wp_remote_get( home_url( "/wp-content/cache/" ) ); if ( false == is_wp_error( $page ) ) { if ( false == get_site_option( 'wp_super_cache_index_detected' ) && $page[ 'response' ][ 'code' ] == 200 && stripos( $page[ 'body' ], 'index of' ) ) { add_site_option( 'wp_super_cache_index_detected', 1 ); // only show this once } } if ( ! function_exists( 'insert_with_markers' ) ) { include_once( ABSPATH . 'wp-admin/includes/misc.php' ); } insert_with_markers( $cache_path . '.htaccess', "INDEX", array( 'Options -Indexes' ) ); } $directories = array( $cache_path, $cache_path . '/supercache/', $cache_path . '/blogs/', $blog_cache_dir, $blog_cache_dir . "/meta" ); foreach( $directories as $dir ) { if ( false == is_dir( $dir ) ) @mkdir( $dir ); if ( is_dir( $dir ) && false == is_file( "$dir/index.html" ) ) { $fp = @fopen( "$dir/index.html", 'w' ); if ( $fp ) fclose( $fp ); } } }