File: /home/dailygoldindex/public_html/wp-content/themes/jnews/class/Customizer/sections/header_logo.php
<?php
$options = [];
/**
* Normal Header Logo
*/
$options[] = [
'id' => 'jnews_header_section_logo',
'type' => 'jnews-header',
'label' => esc_html__( 'Normal Header Logo', 'jnews' ),
];
$options[] = [
'id' => 'jnews_header_logo_type',
'transport' => 'postMessage',
'default' => 'image',
'type' => 'jnews-radio-buttonset',
'label' => esc_html__( 'Choose your header logo type', 'jnews' ),
'description' => esc_html__( 'choose between image logo or text logo', 'jnews' ),
'choices' => [
'image' => esc_attr__( 'Image Logo', 'jnews' ),
'text' => esc_attr__( 'Text Logo', 'jnews' ),
],
'partial_refresh' => [
'jnews_header_logo_type' => [
'selector' => '.jeg_desktop_logo.jeg_logo a',
'render_callback' => function () {
return jnews_generate_header_logo( false );
},
],
],
];
$options[] = [
'id' => 'jnews_header_logo_text',
'transport' => 'postMessage',
'default' => 'Logo',
'type' => 'jnews-text',
'label' => esc_html__( 'Header Logo Text', 'jnews' ),
'description' => esc_html__( 'Type your logo text.', 'jnews' ),
'partial_refresh' => [
'jnews_header_logo_text' => [
'selector' => '.jeg_desktop_logo.jeg_logo a',
'render_callback' => function () {
return jnews_generate_header_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'text',
],
],
];
$options[] = [
'id' => 'jnews_header_logo_text_font',
'transport' => 'postMessage',
'type' => 'jnews-typography',
'label' => esc_html__( 'Header Logo Text Font', 'jnews' ),
'description' => esc_html__( 'Set font for your header logo text', 'jnews' ),
'default' => [
'font-family' => '',
'variant' => '',
'font-size' => '',
'line-height' => '',
'subsets' => [],
'color' => '',
],
'output' => [
[
'method' => 'typography',
'element' => '.jeg_nav_item.jeg_logo .site-title a',
],
],
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'text',
],
],
];
$options[] = [
'id' => 'jnews_header_logo',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Header Logo', 'jnews' ),
'description' => esc_html__( 'Upload your header logo.', 'jnews' ),
'partial_refresh' => [
'jnews_header_logo' => [
'selector' => '.jeg_desktop_logo.jeg_logo a',
'render_callback' => function () {
return jnews_generate_header_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_header_logo_retina',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo@2x.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Header Logo Retina', 'jnews' ),
'description' => esc_html__( 'Upload your header logo retina.', 'jnews' ),
'partial_refresh' => [
'jnews_header_logo_retina' => [
'selector' => '.jeg_desktop_logo.jeg_logo a',
'render_callback' => function () {
return jnews_generate_header_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_header_logo_darkmode',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_darkmode.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Header Logo Dark Mode', 'jnews' ),
'description' => esc_html__( 'Upload your header logo for Dark Mode.', 'jnews' ),
'partial_refresh' => [
'jnews_header_logo_darkmode' => [
'selector' => '.jeg_desktop_logo.jeg_logo a',
'render_callback' => function () {
return jnews_generate_header_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_header_logo_retina_darkmode',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_darkmode@2x.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Header Logo Retina Dark Mode', 'jnews' ),
'description' => esc_html__( 'Upload your header logo retina for Dark Mode.', 'jnews' ),
'partial_refresh' => [
'jnews_header_logo_retina_darkmode' => [
'selector' => '.jeg_desktop_logo.jeg_logo a',
'render_callback' => function () {
return jnews_generate_header_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_header_logo_alt',
'transport' => 'postMessage',
'default' => get_bloginfo( 'name' ),
'type' => 'jnews-text',
'label' => esc_html__( 'Header Logo Alt', 'jnews' ),
'description' => esc_html__( 'Your logo alternate text', 'jnews' ),
'active_callback' => [
[
'setting' => 'jnews_header_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_header_logo_spacing',
'transport' => 'postMessage',
'default' => [
'top' => '0px',
'bottom' => '0px',
'left' => '0px',
'right' => '0px',
],
'type' => 'jnews-spacing',
'label' => esc_html__( 'Logo Spacing', 'jnews' ),
'description' => esc_html__( 'You can use px, em for your logo spacing.', 'jnews' ),
'output' => [
[
'method' => 'inline-spacing',
'element' => '.jeg_header .jeg_logo a',
'property' => 'padding',
],
],
];
/**
* Sticky Header Logo
*/
$options[] = [
'id' => 'jnews_sticky_section_logo',
'type' => 'jnews-header',
'label' => esc_html__( 'Sticky Header Logo', 'jnews' ),
];
$options[] = [
'id' => 'jnews_sticky_logo_type',
'transport' => 'postMessage',
'default' => 'image',
'type' => 'jnews-radio-buttonset',
'label' => esc_html__( 'Choose your sticky header logo type', 'jnews' ),
'description' => esc_html__( 'choose between image logo or text logo', 'jnews' ),
'choices' => [
'image' => esc_attr__( 'Image Logo', 'jnews' ),
'text' => esc_attr__( 'Text Logo', 'jnews' ),
],
'partial_refresh' => [
'jnews_sticky_logo_type' => [
'selector' => '.jeg_stickybar .jeg_logo a',
'render_callback' => function () {
return jnews_generate_sticky_logo( false );
},
],
],
];
$options[] = [
'id' => 'jnews_sticky_logo_text',
'transport' => 'postMessage',
'default' => 'Logo',
'type' => 'jnews-text',
'label' => esc_html__( 'Header Logo Text', 'jnews' ),
'description' => esc_html__( 'Your logo alternate text.', 'jnews' ),
'partial_refresh' => [
'jnews_sticky_logo_text' => [
'selector' => '.jeg_stickybar .jeg_logo a',
'render_callback' => function () {
return jnews_generate_sticky_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'text',
],
],
];
$options[] = [
'id' => 'jnews_sticky_logo_text_font',
'transport' => 'postMessage',
'type' => 'jnews-typography',
'label' => esc_html__( 'Sticky Logo Text Font', 'jnews' ),
'description' => esc_html__( 'Set font for your sticky logo text', 'jnews' ),
'default' => [
'font-family' => '',
'variant' => '',
'font-size' => '',
'line-height' => '',
'subsets' => [],
'color' => '',
],
'output' => [
[
'method' => 'typography',
'element' => '.jeg_stickybar .jeg_nav_item.jeg_logo .site-title a',
],
],
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'text',
],
],
];
$options[] = [
'id' => 'jnews_sticky_menu_logo',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/sticky_logo.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Sticky Menu Logo', 'jnews' ),
'description' => esc_html__( 'Upload your sticky menu logo.', 'jnews' ),
'partial_refresh' => [
'jnews_sticky_menu_logo' => [
'selector' => '.jeg_stickybar .jeg_logo a',
'render_callback' => function () {
return jnews_generate_sticky_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_sticky_menu_logo_retina',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/sticky_logo@2x.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Sticky Menu Logo Retina', 'jnews' ),
'description' => esc_html__( 'Upload your sticky menu logo retina.', 'jnews' ),
'partial_refresh' => [
'jnews_sticky_menu_logo_retina' => [
'selector' => '.jeg_stickybar .jeg_logo a',
'render_callback' => function () {
return jnews_generate_sticky_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_sticky_menu_logo_darkmode',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_darkmode.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Sticky Menu Logo Dark Mode', 'jnews' ),
'description' => esc_html__( 'Upload your sticky menu logo for dark mode.', 'jnews' ),
'partial_refresh' => [
'jnews_sticky_menu_logo_darkmode' => [
'selector' => '.jeg_stickybar .jeg_logo a',
'render_callback' => function () {
return jnews_generate_sticky_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_sticky_menu_logo_retina_darkmode',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_darkmode@2x.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Sticky Menu Logo Retina', 'jnews' ),
'description' => esc_html__( 'Upload your sticky menu logo retina for dark mode.', 'jnews' ),
'partial_refresh' => [
'jnews_sticky_menu_logo_retina_darkmode' => [
'selector' => '.jeg_stickybar .jeg_logo a',
'render_callback' => function () {
return jnews_generate_sticky_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_sticky_menu_alt',
'transport' => 'postMessage',
'default' => get_bloginfo( 'name' ),
'type' => 'jnews-text',
'label' => esc_html__( 'Sticky Menu Alt', 'jnews' ),
'description' => esc_html__( 'Your logo alternate text.', 'jnews' ),
'active_callback' => [
[
'setting' => 'jnews_sticky_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
/**
* Mobile Header Logo
*/
$options[] = [
'id' => 'jnews_mobile_section_logo',
'type' => 'jnews-header',
'label' => esc_html__( 'Mobile Header Logo', 'jnews' ),
];
$options[] = [
'id' => 'jnews_mobile_logo_type',
'transport' => 'postMessage',
'default' => 'image',
'type' => 'jnews-radio-buttonset',
'label' => esc_html__( 'Choose your mobile header logo type', 'jnews' ),
'description' => esc_html__( 'choose between image logo or text logo', 'jnews' ),
'choices' => [
'image' => esc_attr__( 'Image Logo', 'jnews' ),
'text' => esc_attr__( 'Text Logo', 'jnews' ),
],
'partial_refresh' => [
'jnews_mobile_logo_type' => [
'selector' => '.jeg_mobile_logo a',
'render_callback' => function () {
return jnews_generate_mobile_logo( false );
},
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo_text',
'transport' => 'postMessage',
'default' => 'Logo',
'type' => 'jnews-text',
'label' => esc_html__( 'Mobile Logo Text', 'jnews' ),
'description' => esc_html__( 'Your logo alternate text.', 'jnews' ),
'partial_refresh' => [
'jnews_mobile_logo_text' => [
'selector' => '.jeg_mobile_logo a',
'render_callback' => function () {
return jnews_generate_mobile_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'text',
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo_text_font',
'transport' => 'postMessage',
'type' => 'jnews-typography',
'label' => esc_html__( 'Mobile Logo Text Font', 'jnews' ),
'description' => esc_html__( 'Set font for your sticky logo text', 'jnews' ),
'default' => [
'font-family' => '',
'variant' => '',
'font-size' => '',
'line-height' => '',
'subsets' => [],
'color' => '',
],
'output' => [
[
'method' => 'typography',
'element' => '.jeg_nav_item.jeg_mobile_logo .site-title a',
],
],
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'text',
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_mobile.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Mobile Device Logo', 'jnews' ),
'description' => esc_html__( 'Upload your mobile device logo.', 'jnews' ),
'partial_refresh' => [
'jnews_mobile_logo' => [
'selector' => '.jeg_mobile_logo a',
'render_callback' => function () {
return jnews_generate_mobile_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo_retina',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_mobile@2x.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Mobile Device Logo Retina', 'jnews' ),
'description' => esc_html__( 'Upload your mobile device logo retina.', 'jnews' ),
'partial_refresh' => [
'jnews_mobile_logo_retina' => [
'selector' => '.jeg_mobile_logo a',
'render_callback' => function () {
return jnews_generate_mobile_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo_darkmode',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_darkmode.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Mobile Device Logo Dark Mode', 'jnews' ),
'description' => esc_html__( 'Upload your mobile device logo for dark mode.', 'jnews' ),
'partial_refresh' => [
'jnews_mobile_logo_darkmode' => [
'selector' => '.jeg_mobile_logo a',
'render_callback' => function () {
return jnews_generate_mobile_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo_retina_darkmode',
'transport' => 'postMessage',
'default' => get_parent_theme_file_uri( 'assets/img/logo_darkmode@2x.png' ),
'type' => 'jnews-image',
'label' => esc_html__( 'Mobile Device Logo Retina Dark Mode', 'jnews' ),
'description' => esc_html__( 'Upload your mobile device logo retina for dark mode.', 'jnews' ),
'partial_refresh' => [
'jnews_mobile_logo_retina_darkmode' => [
'selector' => '.jeg_mobile_logo a',
'render_callback' => function () {
return jnews_generate_mobile_logo( false );
},
],
],
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
$options[] = [
'id' => 'jnews_mobile_logo_alt',
'transport' => 'postMessage',
'default' => get_bloginfo( 'name' ),
'type' => 'jnews-text',
'label' => esc_html__( 'Mobile Logo Alt', 'jnews' ),
'description' => esc_html__( 'Your logo alternate text.', 'jnews' ),
'active_callback' => [
[
'setting' => 'jnews_mobile_logo_type',
'operator' => '==',
'value' => 'image',
],
],
];
return $options;