• Hello,

    due to GDPR restrictions, I want to disable google fonts. Only with Autoptimize plugin it is not working. I found a function in parent theme called function blask_fonts_url. And the last line is

    if ( $fonts ) {
    		$fonts_url = add_query_arg( array(
    			'family' => urlencode( implode( '|', $fonts ) ),
    			'subset' => urlencode( $subsets ),
    		), 'https://fonts.googleapis.com/css' );
    	}

    How can I remove this function or overwrite in child theme? I have hosted the related google fonts local.
    I want to cut the connection to google.

    Thanks in advance
    feiaweng

Viewing 2 replies - 1 through 2 (of 2 total)
  • Hi there,
    We are not able to provide PHP support since this is a retired theme that is no longer under active development. However, you may wish to try this plugin that many I know works well for many folks that use it: https://www.ads-software.com/plugins/local-google-fonts/

    Hope that helps!

    Thread Starter feiaweng

    (@feiaweng)

    Hello Jerry,

    I had not used the plugin Local Google Fonts, if I heard about these plugins will not work with a lot of themes. I was also not sure, if I load this plugin in my child theme, it will overwrite the parent theme setting.
    Therefore I have tried this, and it works.
    If you have any doubts or ideas, please let me know.

    // The start of my Child Theme's functions.php
    
    function blask_remove_google_fonts() {
        wp_dequeue_style('blask-fonts');
        wp_deregister_style('blask-fonts');
    }
    
    add_action('wp_enqueue_scripts', 'blask_remove_google_fonts', 100);

    with kind regards
    feiaweng

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘remove google fonts in child theme functions.php’ is closed to new replies.