Yuzu Theme

from meowapps.com
This commit is contained in:
2022-05-03 09:37:05 +02:00
commit 523ccac38e
75 changed files with 15482 additions and 0 deletions

65
inc/customizer.php Normal file
View File

@@ -0,0 +1,65 @@
<?php
if ( class_exists( 'WP_Customize_Control' ) && ! class_exists( 'yuzu_Customizer_Header' ) ) :
class yuzu_Customizer_Title extends WP_Customize_Control {
public $settings = 'blogname';
public $description = '';
public function render_content() {
switch ( $this->type ) {
default:
case 'heading':
echo '<span class="customize-control-title">' . esc_html( $this->label ) . '</span>';
break;
}
}
}
class yuzu_Customizer_Accordion extends WP_Customize_Control {
public $settings = 'blogname';
public $description = '';
public function render_content() {
switch ( $this->type ) {
default:
case 'accordion':
echo '
<div class="accordion-title" style="width: 100%; background: white; padding: 0px 14px; box-sizing: border-box; border: 1px solid #ddd; border-left: 3px solid #0073aa; margin: 10px 0;">
<h3>'. esc_html( $this->label ) .'</h3>
</div>';
break;
}
}
}
endif;
/**
* Add postMessage support for site title and description for the Theme Customizer.
*
* @param WP_Customize_Manager $wp_customize Theme Customizer object.
*/
function yuzu_customize_register( $wp_customize ) {
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
$wp_customize->remove_section('colors');
$wp_customize->remove_section('header_image');
$wp_customize->remove_section('background_image');
$wp_customize->remove_control('blogdescription');
$wp_customize->remove_control('display_header_text');
$wp_customize->add_panel( 'theme_settings', array(
'priority' => 10,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Yuzu Theme Settings', 'yuzu' ),
'description' => __( 'All the settings for yuzu Theme', 'yuzu' ),
) );
require get_template_directory() . '/inc/customizer-sections/general-section.php';
require get_template_directory() . '/inc/customizer-sections/layout-section.php';
require get_template_directory() . '/inc/customizer-sections/style-section.php';
require get_template_directory() . '/inc/customizer-sections/colors-section.php';
}
add_action( 'customize_register', 'yuzu_customize_register' );