Files
rohnenedre/wp-content/plugins/use-any-font/includes/uaf_editor_setup.php

20 lines
1.1 KiB
PHP

<?php
function uaf_mce_before_init( $init_array ) {
$theme_advanced_fonts = '';
$fontsRawData = get_option('uaf_font_data');
$fontsData = json_decode($fontsRawData, true);
if (!empty($fontsData)):
foreach ($fontsData as $key=>$fontData):
$theme_advanced_fonts .= ucfirst(str_replace('_',' ', $fontData['font_name'])) .'='.$fontData['font_name'].';';
endforeach;
endif;
$init_array['font_formats'] = $theme_advanced_fonts.'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;Webdings=Webdings;Wingdings=Wingdings';
return $init_array;
}
function wp_editor_fontsize_filter( $options ) {
array_unshift( $options, 'fontsizeselect');
array_unshift( $options, 'fontselect');
return $options;
}