mirror of
https://github.com/10h30/yeuchaybo.git
synced 2026-07-11 18:56:16 +09:00
83 lines
1.6 KiB
PHP
83 lines
1.6 KiB
PHP
<?php
|
|
/**
|
|
* Child Theme Library
|
|
*
|
|
* WARNING: This file is a part of the core Child Theme Library.
|
|
* DO NOT edit this file under any circumstances. Please use
|
|
* the functions.php file to make any theme modifications.
|
|
*
|
|
* @package SEOThemes\ChildThemeLibrary\Admin
|
|
* @link https://github.com/seothemes/child-theme-library
|
|
* @author Thuan Bui
|
|
* @copyright Copyright © 2018 Thuan Bui
|
|
* @license GPL-2.0+
|
|
*/
|
|
|
|
// If this file is called directly, abort.
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
|
|
die;
|
|
|
|
}
|
|
|
|
add_action( 'wp_enqueue_scripts', 'child_theme_customizer_output', 100 );
|
|
/**
|
|
* Logic to output customizer styles.
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @return void
|
|
*/
|
|
function child_theme_customizer_output() {
|
|
|
|
$css = '';
|
|
$colors = child_theme_get_config( 'colors' );
|
|
$logo_size = get_theme_mod( 'child_theme_logo_size', '170' );
|
|
|
|
$css .= ( '170' !== $logo_size ) ? sprintf( '
|
|
.wp-custom-logo .title-area {
|
|
width: %1$spx;
|
|
}
|
|
', $logo_size ) : '';
|
|
|
|
foreach ( $colors as $color => $settings ) {
|
|
|
|
$custom_color = get_theme_mod( "child_theme_{$color}_color", $settings['value'] );
|
|
|
|
if ( $settings['value'] !== $custom_color ) {
|
|
|
|
foreach ( $settings['css'] as $rule ) {
|
|
|
|
$counter = 0;
|
|
|
|
foreach ( $rule['selectors'] as $selector ) {
|
|
|
|
$comma = ( $counter++ === 0 ? '' : ',' );
|
|
$css .= $comma . $selector;
|
|
|
|
}
|
|
|
|
$css .= '{';
|
|
|
|
foreach ( $rule['properties'] as $property ) {
|
|
|
|
$css .= $property . ':' . $custom_color . ';';
|
|
|
|
}
|
|
|
|
$css .= '}';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ( ! empty( $css ) ) {
|
|
|
|
wp_add_inline_style( sanitize_title_with_dashes( CHILD_THEME_NAME ), child_theme_minify_css( $css ) );
|
|
|
|
}
|
|
|
|
}
|