There will be no theme support from 23rd December to January 1st. Support will resume January 2nd.

Okay
  Print

Adding new fonts to your website

To add new fonts to your website do the following:

Step 1: Upload your fonts with the format (.ttf, .otf, .woff, .eot, .woff2) to your child theme in the directory wp-content/themes/child-theme-name/fonts/

Step 2: Create a new file called fonts.css and upload it to wp-content/themes/child-theme-name/fonts/. Add the following code to this file:

@font-face {
font-family: 'My Web Font 1';
font-style: normal;
font-weight: 500;
src: url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
     url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
     url('webfont.ttf') format('truetype'); /* Safari, Android, iOS */
}

Step 3: In your child theme's functions.php file add:

function ghostpool_enqueue_new_fonts() {
    wp_enqueue_style( 'ghostpool-new-fonts', get_stylesheet_directory_uri() . '/fonts/fonts.css' );
}
add_action( 'wp_enqueue_scripts', 'ghostpool_enqueue_new_fonts' );
function ghostpool_add_new_font_families( $output ) {
    $new_fonts = array(
        'My Web Font 1',
    );
    $output = array_merge( $output, $new_fonts );
    return $output;
}
add_filter( 'ghostpool_font_families', 'ghostpool_add_new_font_families' );

Where 'My Web Font 1' is the display name.