'; } $font_awesome_font = ! empty( $porto_settings_optimize['optimize_fontawesome'] ) ? 'fontawesome_optimized' : 'fontawesome'; if ( in_array( 'fas', $porto_settings_optimize['preload'] ) ) { echo ''; } if ( in_array( 'far', $porto_settings_optimize['preload'] ) ) { echo ''; } if ( in_array( 'fab', $porto_settings_optimize['preload'] ) ) { echo ''; } if ( in_array( 'sli', $porto_settings_optimize['preload'] ) ) { echo ''; } } if ( ! empty( $porto_settings_optimize['preload_custom'] ) ) { $font_urls = explode( PHP_EOL, $porto_settings_optimize['preload_custom'] ); foreach ( $font_urls as $font_url ) { $font_url = trim( $font_url ); $only_home = false; if ( ' -oh' == substr( $font_url, -4 ) ) { // If it ends with -oh, it's only shown on homepage $font_url = substr( $font_url, 0, -4 ); $only_home = true; } if ( false == $only_home || ( true == $only_home && is_front_page() ) ) { $dot_pos = strrpos( $font_url, '.' ); if ( false !== $dot_pos ) { $qus_pos = strrpos( $font_url, '?' ); $type = $qus_pos ? substr( $font_url, $dot_pos + 1, $qus_pos - $dot_pos - 1 ) : substr( $font_url, $dot_pos + 1 ); $font_type = array( 'ttf', 'woff', 'woff2', 'eot' ); $image_type = array( 'jpg', 'jpeg', 'png', 'svg', 'gif', 'webp' ); if ( in_array( $type, $font_type ) ) { echo ''; } elseif ( in_array( $type, $image_type ) ) { echo ''; } else { echo ''; } } } } } wp_head();