File "RTOPreload.class.php"

Full Path: /home/tekvhqgl/public_html/wp-content/plugins/digeco-core/optimizer/RTOPreload.class.php
File size: 873 bytes
MIME-type: text/x-php
Charset: utf-8

<?php 
// Security check
defined('ABSPATH') || die();

class RTOPreload{

    public function __construct(){

        add_action('wp_head', [&$this, 'preload']);
        add_action('wp_head', [&$this, 'preconnect']);

    }

    public function preload(){

        global $rt_optimize;
        
        $urls = array_map('trim', explode(',', ($rt_optimize->options->get_option('rt_preload_list'))));

        foreach ($urls as $url) {
            echo "<link rel='preload' href='{$url}' as='font' type='font/woff2' crossorigin />";
        }


    }

    public function preconnect(){
        
        global $rt_optimize;
        
        $urls = array_map('trim', explode(',', ($rt_optimize->options->get_option('rt_preconnect_list'))));

        foreach ($urls as $url) {
            echo "<link rel='preconnect' href='{$url}' />";
        }

    }

}

new RTOPreload();