Adding custom fonts in Tinymce
-
I am using wordpress 3.9.1
I want to add custom fonts in my wordpress site so that I can select my custom font from font list in editor body field.
What I have done:
I have added wave font in my stylesheets.@font-face {
font-family: ‘devanagari_newnormal’;
src: url(‘fonts/devnew-webfont.eot’);
src: url(‘fonts/devnew-webfont.eot?#iefix’) format(’embedded-opentype’),
url(‘fonts/devnew-webfont.woff’) format(‘woff’),
url(‘fonts/devnew-webfont.ttf’) format(‘truetype’),
url(‘fonts/devnew-webfont.svg#devanagari_newnormal’) format(‘svg’);
font-weight: normal;
font-style: normal;}
In function.php i have define custom font.
// Add custom Fonts to the Fonts list
if ( ! function_exists( ‘wpex_mce_fonts_array’ ) ) {
function wpex_mce_fonts_array( $initArray ) {
$initArray[‘font_formats’] = ‘Devanagari=devanagari_newnormal;Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Wingdings=wingdings,zapf dingbats’;
return $initArray;
}
}
add_filter( ‘tiny_mce_before_init’, ‘wpex_mce_fonts_array’ );What the things happening here is:
I am able to select font in body fields (ie. Devanagari in my case) of Tiny mce. But the font did’t changes as I have desired there.
And when i see the post ie in single.php the post appears in selected font family (ie Devanagari).My question is: How to make the custom fonts appears in admin also so that on changing the fonts it appears as other default fonts appears in Tinymce editor?
Any help are appreciate.
The topic ‘Adding custom fonts in Tinymce’ is closed to new replies.