Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
test
/
wp-content
/
plugins
/
kirki
/
kirki-packages
/
module-css
/
src
/
CSS
/
Property
:
Font_Family.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Handles CSS output for font-family. * * @package Kirki * @subpackage Controls * @copyright Copyright (c) 2023, Themeum * @license https://opensource.org/licenses/MIT * @since 2.2.0 */ namespace Kirki\Module\CSS\Property; use Kirki\Module\CSS\Property; use Kirki\Module\Webfonts\Fonts; /** * Output overrides. */ class Font_Family extends Property { /** * Modifies the value. * * @access protected */ protected function process_value() { $google_fonts_array = Fonts::get_google_fonts(); $family = $this->value; // Make sure the value is a string. // If not, then early exit. if ( ! is_string( $family ) ) { return; } // Hack for standard fonts. $family = str_replace( '"', '"', $family ); // Add double quotes if needed. if ( false !== strpos( $family, ' ' ) && false === strpos( $family, '"' ) ) { $this->value = '"' . $family . '"'; } $this->value = html_entity_decode( $family, ENT_QUOTES ); } }