updated theme GeneratePress version 3.0.2

This commit is contained in:
2020-10-20 15:16:18 +00:00
committed by Gitium
parent dcc1a6ca18
commit 1047e0b29f
129 changed files with 16624 additions and 8924 deletions

View File

@ -56,20 +56,28 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
}
if ( isset( $wp_customize->selective_refresh ) ) {
$wp_customize->selective_refresh->add_partial( 'blogname', array(
'selector' => '.main-title a',
'render_callback' => 'generate_customize_partial_blogname',
) );
$wp_customize->selective_refresh->add_partial(
'blogname',
array(
'selector' => '.main-title a',
'render_callback' => 'generate_customize_partial_blogname',
)
);
$wp_customize->selective_refresh->add_partial( 'blogdescription', array(
'selector' => '.site-description',
'render_callback' => 'generate_customize_partial_blogdescription',
) );
$wp_customize->selective_refresh->add_partial(
'blogdescription',
array(
'selector' => '.site-description',
'render_callback' => 'generate_customize_partial_blogdescription',
)
);
}
if ( ! defined( 'GP_PREMIUM_VERSION' ) ) {
$wp_customize->add_section(
new GeneratePress_Upsell_Section( $wp_customize, 'generatepress_upsell_section',
new GeneratePress_Upsell_Section(
$wp_customize,
'generatepress_upsell_section',
array(
'pro_text' => __( 'Premium Modules Available', 'generatepress' ),
'pro_url' => generate_get_premium_url( 'https://generatepress.com/premium' ),
@ -186,8 +194,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
),
'choices' => array(
'desktop' => array(
'min' => 30,
'max' => 800,
'min' => 20,
'max' => 1200,
'step' => 10,
'edit' => true,
'unit' => 'px',
@ -213,7 +221,7 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'type' => 'checkbox',
'label' => esc_html__( 'Place logo next to title', 'generatepress' ),
'section' => 'title_tagline',
'active_callback' => 'generate_has_logo_site_branding',
'active_callback' => 'generate_show_inline_logo_callback',
)
);
@ -228,7 +236,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[background_color]', array(
'generate_settings[background_color]',
array(
'default' => $defaults['background_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -249,7 +258,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[text_color]', array(
'generate_settings[text_color]',
array(
'default' => $defaults['text_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -270,7 +280,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[link_color]', array(
'generate_settings[link_color]',
array(
'default' => $defaults['link_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -291,7 +302,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[link_color_hover]', array(
'generate_settings[link_color_hover]',
array(
'default' => $defaults['link_color_hover'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -311,32 +323,36 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
)
);
$wp_customize->add_setting(
'generate_settings[link_color_visited]', array(
'default' => $defaults['link_color_visited'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
'transport' => 'refresh',
)
);
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
if ( '' !== generate_get_option( 'link_color_visited' ) ) {
$wp_customize->add_setting(
'generate_settings[link_color_visited]',
array(
'label' => __( 'Link Color Visited', 'generatepress' ),
'section' => 'body_section',
'settings' => 'generate_settings[link_color_visited]',
'default' => $defaults['link_color_visited'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
'transport' => 'refresh',
)
)
);
);
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
'generate_settings[link_color_visited]',
array(
'label' => __( 'Link Color Visited', 'generatepress' ),
'section' => 'body_section',
'settings' => 'generate_settings[link_color_visited]',
)
)
);
}
$color_defaults = generate_get_color_defaults();
if ( ! $wp_customize->get_setting( 'generate_settings[blog_post_title_color]' ) ) {
$wp_customize->add_setting(
'generate_settings[blog_post_title_color]', array(
'generate_settings[blog_post_title_color]',
array(
'default' => $color_defaults['blog_post_title_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -357,7 +373,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[blog_post_title_hover_color]', array(
'generate_settings[blog_post_title_hover_color]',
array(
'default' => $color_defaults['blog_post_title_hover_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -398,7 +415,7 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'choices' => array(
'current' => __( 'Current', 'generatepress' ),
'default' => __( 'Default', 'generatepress' ),
'white' => __( 'White', 'generatepress' ),
'classic' => __( 'Classic', 'generatepress' ),
'grey' => __( 'Grey', 'generatepress' ),
'red' => __( 'Red', 'generatepress' ),
'green' => __( 'Green', 'generatepress' ),
@ -410,7 +427,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
if ( ! $wp_customize->get_setting( 'generate_settings[navigation_background_color]' ) ) {
$wp_customize->add_setting(
'generate_settings[navigation_background_color]', array(
'generate_settings[navigation_background_color]',
array(
'default' => $color_defaults['navigation_background_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_rgba_color',
@ -419,7 +437,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[navigation_text_color]', array(
'generate_settings[navigation_text_color]',
array(
'default' => $color_defaults['navigation_text_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -478,7 +497,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[subnavigation_text_color]', array(
'generate_settings[subnavigation_text_color]',
array(
'default' => $color_defaults['subnavigation_text_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -497,7 +517,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[subnavigation_text_hover_color]', array(
'generate_settings[subnavigation_text_hover_color]',
array(
'default' => $color_defaults['subnavigation_text_hover_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -516,7 +537,8 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
$wp_customize->add_setting(
'generate_settings[subnavigation_text_current_color]', array(
'generate_settings[subnavigation_text_current_color]',
array(
'default' => $color_defaults['subnavigation_text_current_color'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_hex_color',
@ -545,10 +567,13 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
if ( class_exists( 'WP_Customize_Panel' ) ) {
if ( ! $wp_customize->get_panel( 'generate_layout_panel' ) ) {
$wp_customize->add_panel( 'generate_layout_panel', array(
'priority' => 25,
'title' => __( 'Layout', 'generatepress' ),
) );
$wp_customize->add_panel(
'generate_layout_panel',
array(
'priority' => 25,
'title' => __( 'Layout', 'generatepress' ),
)
);
}
}
@ -696,32 +721,76 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
$wp_customize->add_setting(
'generate_header_helper',
array(
'default' => 'current',
'type' => 'option',
'default' => 'current',
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_preset_layout',
'transport' => 'postMessage',
'transport' => 'postMessage',
)
);
$wp_customize->add_control(
'generate_header_helper',
array(
'type' => 'select',
'label' => __( 'Header Presets', 'generatepress' ),
'section' => 'generate_layout_header',
'choices' => array(
'current' => __( 'Current', 'generatepress' ),
'default' => __( 'Default', 'generatepress' ),
'nav-before-centered' => __( 'Navigation Before - Centered', 'generatepress' ),
'nav-after-centered' => __( 'Navigation After - Centered', 'generatepress' ),
'nav-right' => __( 'Navigation Right', 'generatepress' ),
'nav-left' => __( 'Navigation Left', 'generatepress' ),
'type' => 'select',
'label' => __( 'Header Presets', 'generatepress' ),
'section' => 'generate_layout_header',
'choices' => array(
'current' => __( 'Current', 'generatepress' ),
'default' => __( 'Default', 'generatepress' ),
'classic' => __( 'Classic', 'generatepress' ),
'nav-before' => __( 'Navigation Before', 'generatepress' ),
'nav-after' => __( 'Navigation After', 'generatepress' ),
'nav-before-centered' => __( 'Navigation Before - Centered', 'generatepress' ),
'nav-after-centered' => __( 'Navigation After - Centered', 'generatepress' ),
'nav-left' => __( 'Navigation Left', 'generatepress' ),
),
'settings' => 'generate_header_helper',
'priority' => 4,
'settings' => 'generate_header_helper',
'priority' => 4,
)
);
if ( ! $wp_customize->get_setting( 'generate_settings[site_title_font_size]' ) ) {
$typography_defaults = generate_get_default_fonts();
$wp_customize->add_setting(
'generate_settings[site_title_font_size]',
array(
'default' => $typography_defaults['site_title_font_size'],
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'postMessage',
)
);
}
if ( ! $wp_customize->get_setting( 'generate_spacing_settings[header_top]' ) ) {
$spacing_defaults = generate_spacing_get_defaults();
$wp_customize->add_setting(
'generate_spacing_settings[header_top]',
array(
'default' => $spacing_defaults['header_top'],
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'postMessage',
)
);
}
if ( ! $wp_customize->get_setting( 'generate_spacing_settings[header_bottom]' ) ) {
$spacing_defaults = generate_spacing_get_defaults();
$wp_customize->add_setting(
'generate_spacing_settings[header_bottom]',
array(
'default' => $spacing_defaults['header_bottom'],
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'postMessage',
)
);
}
$wp_customize->add_setting(
'generate_settings[header_layout_setting]',
array(
@ -889,7 +958,7 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'default' => $defaults['nav_position_setting'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_choices',
'transport' => ( '' !== generate_get_option( 'nav_position_setting' ) ) ? 'postMessage' : 'refresh',
'transport' => 'refresh',
)
);
@ -1026,7 +1095,6 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'default' => $defaults['content_layout_setting'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_choices',
'transport' => 'postMessage',
)
);
@ -1266,9 +1334,9 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'label' => __( 'Footer Bar Alignment', 'generatepress' ),
'section' => 'generate_layout_footer',
'choices' => array(
'left' => __( 'Left','generatepress' ),
'center' => __( 'Center','generatepress' ),
'right' => __( 'Right','generatepress' ),
'left' => __( 'Left', 'generatepress' ),
'center' => __( 'Center', 'generatepress' ),
'right' => __( 'Right', 'generatepress' ),
),
'settings' => 'generate_settings[footer_bar_alignment]',
'priority' => 47,
@ -1325,7 +1393,7 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'label' => __( 'Content Type', 'generatepress' ),
'section' => 'generate_blog_section',
'choices' => array(
'full' => __( 'Full', 'generatepress' ),
'full' => __( 'Full Content', 'generatepress' ),
'excerpt' => __( 'Excerpt', 'generatepress' ),
),
'settings' => 'generate_settings[post_content]',
@ -1381,6 +1449,52 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
);
}
$show_flexbox_option = true;
if ( defined( 'GP_PREMIUM_VERSION' ) && version_compare( GP_PREMIUM_VERSION, '1.11.0-alpha.1', '<' ) ) {
$show_flexbox_option = false;
}
if ( generate_is_using_flexbox() ) {
$show_flexbox_option = true;
}
$show_flexbox_option = apply_filters( 'generate_show_flexbox_customizer_option', $show_flexbox_option );
if ( $show_flexbox_option ) {
$wp_customize->add_setting(
'generate_settings[structure]',
array(
'default' => $defaults['structure'],
'type' => 'option',
'sanitize_callback' => 'generate_sanitize_choices',
)
);
$wp_customize->add_control(
'generate_settings[structure]',
array(
'type' => 'select',
'label' => __( 'Structure', 'generatepress' ),
'section' => 'generate_general_section',
'choices' => array(
'flexbox' => __( 'Flexbox', 'generatepress' ),
'floats' => __( 'Floats', 'generatepress' ),
),
'description' => sprintf(
'<strong>%1$s</strong> %2$s',
__( 'Caution:', 'generatepress' ),
sprintf(
/* translators: Learn more here */
__( 'Switching your structure can change how your website displays. Review your website thoroughly before publishing this change, or use a staging site to review the potential changes. Learn more %s.', 'generatepress' ),
'<a href="https://docs.generatepress.com/article/switching-from-floats-to-flexbox/" target="_blank" rel="noopener noreferrer">' . __( 'here', 'generatepress' ) . '</a>'
)
),
'settings' => 'generate_settings[structure]',
)
);
}
$wp_customize->add_setting(
'generate_settings[icons]',
array(
@ -1420,6 +1534,7 @@ if ( ! function_exists( 'generate_customize_register' ) ) {
'label' => __( 'Combine CSS', 'generatepress' ),
'description' => __( 'Reduce the number of CSS file requests and use a lite version of our grid system.', 'generatepress' ),
'section' => 'generate_general_section',
'active_callback' => 'generate_is_using_floats_callback',
)
);