• Resolved John Conner

    (@johnconner)


    Hi, I know pinboard doesn’t support usual way of custom font defining, and I know there’s something related to functions.php! Would you please help me in details that how to define a non-google based custom font family? My common string for other themes can be seen below:

    @font-face {
      font-family: 'b yekan';
      src: url('/yekan.eot?#') format('eot'),
           url('/yekan.woff') format('woff'),
           url('/yekan.ttf') format('truetype');
           url('/yekan.svg#b yekan') format('svg');
           font-weight: normal;
           font-style: normal;
    }

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter John Conner

    (@johnconner)

    I got my answer: change the theme or be a premium user on pinboard official website to enable handicapped features ??

    The theme isn’t handicapped. What you asking for is help to customise the theme and, in this situation, the developer is perfectly within his/her rights to charge for their expertise etc.

    Thread Starter John Conner

    (@johnconner)

    I just found the solution, special thanks to mr.green.web; Here are steps:
    1- find these lines in functions.php and change one of its font series lines with your font’s name:

    if ( ! function_exists( 'pinboard_available_fonts' ) ) :
    /**
     * Returns an array of fonts available to the theme.
     *
     * @since Pinboard 1.0
     */
    function pinboard_available_fonts() {
    	return array(
    		'helvetica' => '"Helvetica Neue", "Nimbus Sans L", sans-serif',
    		'verdana' => 'Geneva, Verdana, "DejaVu Sans", sans-serif',
    		'tahoma' => 'Tahoma, "DejaVu Sans", sans-serif',
    		'trebuchet' => '"Trebuchet MS", "Bitstream Vera Sans", sans-serif',
    		'lucida-grande' => '"Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", sans-serif',
    		'droid-sans' => '"Droid Sans", sans-serif',
    		'lato' => '"Lato", sans-serif',
    		'pt-sans' => '"PT Sans", sans-serif',
    		'cantarell' => '"Cantarell", sans-serif',
    		'open-sans' => '"Open Sans", sans-serif',
    		'oswald' => '"Oswald", sans-serif',
    		'yanone-kaffeesatz' => '"Yanone Kaffeesatz", sans-serif',
    		'quattrocento-sans' => '"Quattrocento Sans", sans-serif',
    		'georgia' => 'Georgia, "URW Bookman L", serif',
    		'times' => 'Times, "Times New Roman", "Century Schoolbook L", serif',
    		'palatino' => 'Palatino, "Palatino Linotype", "URW Palladio L", serif',
    		'droid-serif' => '"Droid Serif", serif',
    		'lora' => '"Lora", serif',
    		'pt-serif' => '"PT Serif", serif',
    		'courier' => 'Courier, "Courier New", "Nimbus Mono L", monospace',
    		'monaco' => 'Monaco, Consolas, "Lucida Console", "Bitstream Vera Sans Mono", monospace',
    	);
    }
    endif;

    for example:
    'b yekan' => '"b yekan", "tahoma", sans-serif',
    2- Open style.css and add the @font-face command at the very beginning of the file with the font’s name that you configured in functions.php
    3- Change all fonts-family in style.css to your own font’s name
    4- From your WP go to the theme options and select your font style from the typography panel which is come from functions.php
    5- Consider that you have to upload your web font package directly in server html root, and if you update the theme all settings will go away!
    6- Someone’s green with envy
    7- CODE IS POETRY ??

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘@font face’ is closed to new replies.