home_url(), 'ignore_remote_prefetch' => true, 'ignore_list' => $this->href_ignore_list(), ) ); } } /** * The list of links that do not need pre-fetch. * * @return array|mixed * @since 1.2.0 * @access public */ public function href_ignore_list() { $exclude_urls = array(); if ( isset( $GLOBALS['breeze_config'] ) && isset( $GLOBALS['breeze_config']['exclude_url'] ) && ! empty( $GLOBALS['breeze_config']['exclude_url'] ) ) { $exclude_urls = $GLOBALS['breeze_config']['exclude_url']; $clear_star = function ( $value ) { $value = str_replace( '*', '', $value ); $value = str_replace( home_url(), '', $value ); return $value; }; $exclude_urls = array_map( $clear_star, $exclude_urls ); } $exclude_urls[] = 'wp-admin'; $exclude_urls[] = 'wp-login.php'; return $exclude_urls; } } new Breeze_Prefetch(); }