mirror of
https://github.com/10h30/yeuchaybo.git
synced 2026-07-17 21:53:50 +09:00
Initial
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
<?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 ) );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user