Cúfon voor WordPress

Zoals je hebt kunnen zien hier zijn er weer een aantal wijzigingen doorgevoerd in het design hier en één daarvan is het gebruik van een specifiek font. De methode die ik hiervoor heb gebruikt is Cúfon en ik heb van een paar van jullie al de vraag gekregen of ik wil delen hoe dat het beste te implementeren is.

Het eerste wat je moet doen, uiteraard, is bepalen welk lettertype/font te wilt gebruiken. Gebruik bijvoor

beeld het fonts archief hier of op Delicious mocht je op zoek zijn naar inspiratie, maar wat bovenal belangrijk is dat je het font mag

gebruiken zoals je dat zou willen; kijk dus goed naar de licentie die er bij hoort.

Stappenplan Cúfon Installatie Stappenplan

  1. Font Generen Nadat je een font hebt gedownload ga je naar de Cúfon site en selecteer je de betreffende opties en upload je het font wat je eerder gedownload hebt. Nadat alle juiste opties hebt aangevinkt genereert de site een versie van je font in javascript welke je direct kunt downloaden.
  2. Javascript uploaden Het font javascript moet vervolgens een plekje vinden in je theme folder. Mijn voorkeur is om daar een map fonts voor aan te maken in /wp-content/themes/jouwtheme/fonts of /wp-content/themes/jouwtheme/includes/. In deze map hoort het gegenereerde .font geüpload te worden samen met cufon-yui.js welke je hier kunt downloaden.
  3. De scripts activeren Deze beide scripts zul je vervolgens moeten activeren in je theme via functions.php.
    function add_cufon(){
    ?>
    	<script src="<?php bloginfo('stylesheet_directory') ?>/includes/cufon-yui.js" type="text/javascript"></script>
    	<script src="<?php bloginfo('stylesheet_directory') ?>/includes/Jouw-lettertype.font.js" type="text/javascript"></script>
    	<script type="text/javascript">
    		Cufon.replace('h1',{ hover: true })('h2', {hover:true})('#blog-title', {hover:true})('#blog-description', {hover:true})('h3', {hover: true})('h4', {hover: true})('h5', {hover: true})('h6', { hover: true })('.aside h3', { hover: true});
    	</script>
    <?php
    }
    add_action('wp_head', 'add_cufon');

    De voorbeelden die je hier ziet staan in regel 6 zijn voorbeelden van classes en id’s die met je nieuwe fonts moeten werken.

  4. En IE dan? Inderdaad.. ook hier moeten we IE een beetje helpen met een klein stukje jQuery:
    //Cufon MS_IE fix
    function add_cufon_iefix(){
    ?>
    	<script type="text/javascript"> Cufon.now(); </script>
    <?php
    }
    add_action('wp_footer', 'add_cufon_iefix');

That’s it. Nadat je je functions.php hebt bijgewerkt zul je zien dat je site nu de betreffende classes en ID’s keurig toont met het nieuwe font. Easy peasy.

Gravity Forms Plugin for WordPress

Reacties

  1. Jan Egbert zegt:

    Ik zou hier wp_enqueue_script(); voor gebruiken. Een interessant artikel over de voordelen van deze functie: Using WordPress’ wp_enqueue_script() In Themes And Plugins

    Voorbeeld:
    wp_enqueue_script('cufon-yui', '/includes/cufon-yui.js',);

    • Je hebt gelijk Jan Egbert, al moet ik zeggen dat ik met dit script nog nooit issues heb gehad en bij andere jQuery scripts wel waar ik – uiteraard – wel wp_enqueue_script(); heb gebruikt.

  2. Guus zegt:

    Heel erg bedankt!

  3. Menno de Boer zegt:

    Kan je me ook vertellen waarom voor elk woord een class wordt aangemaakt? :-)

    Krijg die code niet hierin?(/*–<>
    <>
    Lorem
    >
    >*/)
    Anders pakt wordpress het niet, ook zo leuk:-)

    Kijk op :
    http://www.haagscheschoonheid.nl/teksttest/
    met FireFox met de FireBug ut.

    Groet Menno
    PS Overigens denk ik wel dat het bruikbaar is.

    • Menno de Boer zegt:

      cufon class=”cufon cufon-canvas” alt=”Lorem ” style=”width: 49px; height: 16px;”>Lorem </cufon

    • code kun je toevoegen door ze in < code > te zetten. Geen idee wat de exacte reden is waarom er allemaal verschillende classes gemaakt worden anders dat Cúfon zo werkt. Zal met het feit te maken hebben dat er steeds images gemaakt worden van de letters die steeds goed gepositioneerd moeten worden.

Laat wat van je horen

*