Skip to main content


WordPress: How to add custom fonts to a twenty seventeen child theme.

Quick help to those who have tried to find some help and failed (as I have so I have to write the code myself).
Assuming that you have your virgin child theme configured and activated: here is a function which goes into the functions.php file (of your configured and activated child theme):

function childtheme_twentyseventeen_fonts_url() {
$replace_original_font = true; // unless you really like Libre Franklin
if ($replace_original_font !== true) { $hyph = '-custom-'; } else { $hyph = '-'; };
$font_families = array(
//add your Google fonts and weights (400 and 700 are defaults for normal and bold) here:
$query_args = array(
'family' => urlencode( implode( '|', $font_families ) ),
'subset' => urlencode( 'latin,latin-ext' ),
$fonts_url = add_query_arg( $query_args, '' );
wp_enqueue_style( 'twentyseventeen' . $hyph . 'font…
Recent posts

How to Make a Website Everyone Has

May 1st Reboot 2016

My main site gets a facelift (about half-a-decade overdue). Due to a chronic caching issues with iPage, I have to model everything on CodePen, and then FTP files to iPage, where, for some mysterious reason, html gets updated instantly, but CSS and Javascripts marinate somewhere for at least half an hour, before starting to render, which makes it impossible to model anything in real time. Annoying.
Oh, well. At least I finally got to re-doing the site. I still do not have a concept for the galleries, though, and a main navigation menu is really primitive, but the new site is HTML5, CSS3 and what not, and I am not ashamed to refer people to it anymore. Yay.

P.S. Resolved the cache issue with .htaccess file:
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" 
everything now works a lot livelier.

P.P.S. Why is Blogger's inter…