Filter to Add a New Custom Font

The cp_add_custom_fonts filter allows adding Custom font to existing font list.

You just need to add the following code snippet in your theme’s functions.php file.


// Filter callback function
function example_callback( $fonts ) {
      // update fonts here
   return $fonts;

add_filter( 'cp_add_custom_fonts', 'example_callback', 10 );


* Add Custom Font "Mogra" to existing font list
* @param array $fonts
* @return array
function custom_font_callback( $fonts ) {
   // Here Mogra is font family and 400 is font weight
   $fonts["Mogra"] = array(

   return $fonts;

add_filter( 'cp_add_custom_fonts', 'custom_font_callback', 10 );

Note: Make sure font family and weight are correct to apply font.

Not the solution you are looking for? Check other articles, or open a support ticket.