%PDF- %PDF-
Direktori : /home/eirtvhdf/makkitrust.org/wp-content/themes/alhambra/theme-specific/ |
Current File : /home/eirtvhdf/makkitrust.org/wp-content/themes/alhambra/theme-specific/theme.setup.php |
<?php /** * Setup theme-specific fonts and colors * * @package WordPress * @subpackage ALHAMBRA * @since ALHAMBRA 1.0.22 */ if (!defined("ALHAMBRA_THEME_FREE")) define("ALHAMBRA_THEME_FREE", false); // Theme storage $ALHAMBRA_STORAGE = array( // Theme required plugin's slugs 'required_plugins' => array_merge( // List of plugins for both - FREE and PREMIUM versions //----------------------------------------------------- array( // Required plugins // DON'T COMMENT OR REMOVE NEXT LINES! 'trx_addons' => esc_html__('ThemeREX Addons', 'alhambra'), // Recommended (supported) plugins // If plugin not need - comment (or remove) it 'contact-form-7' => esc_html__('Contact Form 7', 'alhambra'), 'mailchimp-for-wp' => esc_html__('MailChimp for WP', 'alhambra'), 'wp-gdpr-compliance' => esc_html__('Cookie Information', 'alhambra') ), // List of plugins for PREMIUM version only //----------------------------------------------------- ALHAMBRA_THEME_FREE ? array() : array( // Recommended (supported) plugins // If plugin not need - comment (or remove) it 'js_composer' => esc_html__('WPBakery Page Builder', 'alhambra'), 'essential-grid' => esc_html__('Essential Grid', 'alhambra'), 'revslider' => esc_html__('Revolution Slider', 'alhambra'), 'the-events-calendar' => esc_html__('The Events Calendar', 'alhambra'), 'trx_donations' => esc_html__('ThemeREX Donations', 'alhambra'), 'trx_updater' => esc_html__('ThemeREX Updater', 'alhambra'), ) ), // Theme-specific URLs (will be escaped in place of the output) 'theme_demo_url' => 'http://alhambra.axiomthemes.com', 'theme_doc_url' => 'http://alhambra.axiomthemes.com/doc/', 'theme_support_url' => 'https://themerex.net/support/', 'theme_download_url' => 'https://themeforest.net/user/axiomthemes/portfolio' ); // Theme init priorities: // Action 'after_setup_theme' // 1 - register filters to add/remove lists items in the Theme Options // 2 - create Theme Options // 3 - add/remove Theme Options elements // 5 - load Theme Options. Attention! After this step you can use only basic options (not overriden) // 9 - register other filters (for installer, etc.) //10 - standard Theme init procedures (not ordered) // Action 'wp_loaded' // 1 - detect override mode. Attention! Only after this step you can use overriden options (separate values for the shop, courses, etc.) if ( !function_exists('alhambra_customizer_theme_setup1') ) { add_action( 'after_setup_theme', 'alhambra_customizer_theme_setup1', 1 ); function alhambra_customizer_theme_setup1() { // ----------------------------------------------------------------- // -- ONLY FOR PROGRAMMERS, NOT FOR CUSTOMER // -- Internal theme settings // ----------------------------------------------------------------- alhambra_storage_set('settings', array( 'duplicate_options' => 'child', // none - use separate options for template and child-theme // child - duplicate theme options from the main theme to the child-theme only // both - sinchronize changes in the theme options between main and child themes 'custmize_refresh' => 'auto', // Refresh method for preview area in the Appearance - Customize: // auto - refresh preview area on change each field with Theme Options // manual - refresh only obn press button 'Refresh' at the top of Customize frame 'max_load_fonts' => 5, // Max fonts number to load from Google fonts or from uploaded fonts 'comment_maxlength' => 1000, // Max length of the message from contact form 'comment_after_name' => true, // Place 'comment' field before the 'name' and 'email' 'socials_type' => 'icons', // Type of socials: // icons - use font icons to present social networks // images - use images from theme's folder trx_addons/css/icons.png 'icons_type' => 'icons', // Type of other icons: // icons - use font icons to present icons // images - use images from theme's folder trx_addons/css/icons.png 'icons_selector' => 'internal', // Icons selector in the shortcodes: // internal - internal popup with plugin's or theme's icons list (fast) 'disable_jquery_ui' => false, // Prevent loading custom jQuery UI libraries in the third-party plugins 'use_mediaelements' => true, // Load script "Media Elements" to play video and audio 'allow_theme_layouts' => false // Include theme's default headers and footers to the list after custom layouts // or leave in the list only custom layouts )); // ----------------------------------------------------------------- // -- Theme fonts (Google and/or custom fonts) // ----------------------------------------------------------------- // Fonts to load when theme start // It can be Google fonts or uploaded fonts, placed in the folder /css/font-face/font-name inside the theme folder // Attention! Font's folder must have name equal to the font's name, with spaces replaced on the dash '-' // For example: font name 'TeX Gyre Termes', folder 'TeX-Gyre-Termes' alhambra_storage_set('load_fonts', array( // Google font array( 'name' => 'PT Sans', 'family' => 'sans-serif', 'styles' => '400,700' // Parameter 'style' used only for the Google fonts ), // Font-face packed with theme array( 'name' => 'alhambra', 'family' => 'arabic' ) )); // Characters subset for the Google fonts. Available values are: latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese alhambra_storage_set('load_fonts_subset', 'latin,latin-ext'); // Settings of the main tags alhambra_storage_set('theme_fonts', array( 'p' => array( 'title' => esc_html__('Main text', 'alhambra'), 'description' => esc_html__('Font settings of the main text of the site', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '1rem', 'font-weight' => '400', 'font-style' => 'normal', 'line-height' => '1.625em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '', 'margin-top' => '0em', 'margin-bottom' => '0.9em' ), 'h1' => array( 'title' => esc_html__('Heading 1', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '4.375em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.1428em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '1.25em', 'margin-bottom' => '0.4833em' ), 'h2' => array( 'title' => esc_html__('Heading 2', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '3.75em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.1333em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '1.255em', 'margin-bottom' => '0.55em' ), 'h3' => array( 'title' => esc_html__('Heading 3', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '3.125em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.14em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '1.3655em', 'margin-bottom' => '0.67em' ), 'h4' => array( 'title' => esc_html__('Heading 4', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '2.5em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.175em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '1.55em', 'margin-bottom' => '0.8em' ), 'h5' => array( 'title' => esc_html__('Heading 5', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '1.875em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.2em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '1.85em', 'margin-bottom' => '1.08em' ), 'h6' => array( 'title' => esc_html__('Heading 6', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '1.25em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.3em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '2.45em', 'margin-bottom' => '1.55em' ), 'logo' => array( 'title' => esc_html__('Logo text', 'alhambra'), 'description' => esc_html__('Font settings of the text case of the logo', 'alhambra'), 'font-family' => '"alhambra",arabic', 'font-size' => '1.8em', 'font-weight' => '400', 'font-style' => 'normal', 'line-height' => '1.25em', 'text-decoration' => 'none', 'text-transform' => 'capitalize', 'letter-spacing' => '1px' ), 'button' => array( 'title' => esc_html__('Buttons', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '14px', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.8571em', 'text-decoration' => 'none', 'text-transform' => 'uppercase', 'letter-spacing' => '0.4px' ), 'input' => array( 'title' => esc_html__('Input fields', 'alhambra'), 'description' => esc_html__('Font settings of the input fields, dropdowns and textareas', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '0.875em', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.8571em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px' ), 'info' => array( 'title' => esc_html__('Post meta', 'alhambra'), 'description' => esc_html__('Font settings of the post meta: date, counters, share, etc.', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '13px', 'font-weight' => '400', 'font-style' => 'normal', 'line-height' => '1.5em', 'text-decoration' => 'none', 'text-transform' => 'none', 'letter-spacing' => '0px', 'margin-top' => '0.4em', 'margin-bottom' => '' ), 'menu' => array( 'title' => esc_html__('Main menu', 'alhambra'), 'description' => esc_html__('Font settings of the main menu items', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '14px', 'font-weight' => '700', 'font-style' => 'normal', 'line-height' => '1.8571em', 'text-decoration' => 'none', 'text-transform' => 'uppercase', 'letter-spacing' => '0px' ), 'submenu' => array( 'title' => esc_html__('Dropdown menu', 'alhambra'), 'description' => esc_html__('Font settings of the dropdown menu items', 'alhambra'), 'font-family' => '"PT Sans",sans-serif', 'font-size' => '16px', 'font-weight' => '400', 'font-style' => 'normal', 'line-height' => '1em', 'text-decoration' => 'none', 'text-transform' => 'capitalize', 'letter-spacing' => '0px' ) )); // ----------------------------------------------------------------- // -- Theme colors for customizer // -- Attention! Inner scheme must be last in the array below // ----------------------------------------------------------------- alhambra_storage_set('scheme_color_groups', array( 'main' => array( 'title' => esc_html__('Main', 'alhambra'), 'description' => esc_html__('Colors of the main content area', 'alhambra') ), 'alter' => array( 'title' => esc_html__('Alter', 'alhambra'), 'description' => esc_html__('Colors of the alternative blocks (sidebars, etc.)', 'alhambra') ), 'extra' => array( 'title' => esc_html__('Extra', 'alhambra'), 'description' => esc_html__('Colors of the extra blocks (dropdowns, price blocks, table headers, etc.)', 'alhambra') ), 'inverse' => array( 'title' => esc_html__('Inverse', 'alhambra'), 'description' => esc_html__('Colors of the inverse blocks - when link color used as background of the block (dropdowns, blockquotes, etc.)', 'alhambra') ), 'input' => array( 'title' => esc_html__('Input', 'alhambra'), 'description' => esc_html__('Colors of the form fields (text field, textarea, select, etc.)', 'alhambra') ), ) ); alhambra_storage_set('scheme_color_names', array( 'bg_color' => array( 'title' => esc_html__('Background color', 'alhambra'), 'description' => esc_html__('Background color of this block in the normal state', 'alhambra') ), 'bg_hover' => array( 'title' => esc_html__('Background hover', 'alhambra'), 'description' => esc_html__('Background color of this block in the hovered state', 'alhambra') ), 'bd_color' => array( 'title' => esc_html__('Border color', 'alhambra'), 'description' => esc_html__('Border color of this block in the normal state', 'alhambra') ), 'bd_hover' => array( 'title' => esc_html__('Border hover', 'alhambra'), 'description' => esc_html__('Border color of this block in the hovered state', 'alhambra') ), 'text' => array( 'title' => esc_html__('Text', 'alhambra'), 'description' => esc_html__('Color of the plain text inside this block', 'alhambra') ), 'text_dark' => array( 'title' => esc_html__('Text dark', 'alhambra'), 'description' => esc_html__('Color of the dark text (bold, header, etc.) inside this block', 'alhambra') ), 'text_light'=> array( 'title' => esc_html__('Text light', 'alhambra'), 'description' => esc_html__('Color of the light text (post meta, etc.) inside this block', 'alhambra') ), 'text_light2'=> array( 'title' => esc_html__('Text light 2', 'alhambra'), 'description' => esc_html__('Color of the light text (post meta, etc.) inside this block', 'alhambra') ), 'text_link' => array( 'title' => esc_html__('Link', 'alhambra'), 'description' => esc_html__('Color of the links inside this block', 'alhambra') ), 'text_hover'=> array( 'title' => esc_html__('Link hover', 'alhambra'), 'description' => esc_html__('Color of the hovered state of links inside this block', 'alhambra') ), 'text_link2'=> array( 'title' => esc_html__('Link 2', 'alhambra'), 'description' => esc_html__('Color of the accented texts (areas) inside this block', 'alhambra') ), 'text_hover2'=> array( 'title' => esc_html__('Link 2 hover', 'alhambra'), 'description' => esc_html__('Color of the hovered state of accented texts (areas) inside this block', 'alhambra') ), 'text_link3'=> array( 'title' => esc_html__('Link 3', 'alhambra'), 'description' => esc_html__('Color of the other accented texts (buttons) inside this block', 'alhambra') ), 'text_hover3'=> array( 'title' => esc_html__('Link 3 hover', 'alhambra'), 'description' => esc_html__('Color of the hovered state of other accented texts (buttons) inside this block', 'alhambra') ), 'text_color_hover'=> array( 'title' => esc_html__('Text color for button', 'alhambra'), 'description' => esc_html__('Color of the hovered state of other accented texts (buttons) inside this block', 'alhambra') ) ) ); alhambra_storage_set('schemes', array( // Color scheme: 'default' 'default' => array( 'title' => esc_html__('Default', 'alhambra'), 'colors' => array( // Whole block border and background 'bg_color' => '#ffffff',//+ 'bd_color' => '#e5e5e5',//+ // Text and links colors 'text' => '#27272b',//+ 'text_light' => '#b5b5bc',//+ 'text_light2' => '#bfe1c9',//+ 'text_dark' => '#27272b',//+ 'text_link' => '#0a993c',//+ 'text_hover' => '#37373f',//+ 'text_link2' => '#38383c',//+ 'text_hover2' => '#0a993c',//+ 'text_link3' => '#0a993c',//+ 'text_hover3' => '#37373f',//+ 'text_color_hover' => '#ffffff',//+ // Alternative blocks (sidebar, tabs, alternative blocks, etc.) 'alter_bg_color' => '#dbdbdf',//+ 'alter_bg_hover' => '#ededef',//+ 'alter_bd_color' => '#9c9ca4',//+ 'alter_bd_hover' => '#dadada', 'alter_text' => '#333333',//+ 'alter_light' => '#a7a7ae',//+ 'alter_dark' => '#1d1d1d', 'alter_link' => '#0a993c',//+ 'alter_hover' => '#72cfd5', 'alter_link2' => '#0a993c',//+ 'alter_hover2' => '#80d572', 'alter_link3' => '#0a993c',//+ 'alter_hover3' => '#ddb837', // Extra blocks (submenu, tabs, color blocks, etc.) 'extra_bg_color' => '#e5e5e7',//+ 'extra_bg_hover' => '#2c2c2c',//+ 'extra_bd_color' => '#45454c',//+ 'extra_bd_hover' => '#3d3d3d', 'extra_text' => '#adadb9',//+ 'extra_light' => '#84848d',//+ 'extra_dark' => '#27272b',//+ 'extra_link' => '#72cfd5', 'extra_hover' => '#fe7259', 'extra_link2' => '#80d572', 'extra_hover2' => '#8be77c', 'extra_link3' => '#ddb837', 'extra_hover3' => '#eec432', // Input fields (form's fields and textarea) 'input_bg_color' => '#38383c',//+ 'input_bg_hover' => '#38383c',//+ 'input_bd_color' => '#38383c',//+ 'input_bd_hover' => '#38383c',//+ 'input_text' => '#ffffff',//+ 'input_light' => '#d0d0d0', 'input_dark' => '#1d1d1d', // Inverse blocks (text and links on the 'text_link' background) 'inverse_bd_color' => '#ffffff',//+ 'inverse_bd_hover' => '#c9c9ca',//+ 'inverse_text' => '#ffffff',//+ 'inverse_light' => '#f2f2f3',//+ 'inverse_dark' => '#000000', 'inverse_link' => '#ffffff', 'inverse_hover' => '#1d1d1d' ) ), // Color scheme: 'dark' 'dark' => array( 'title' => esc_html__('Dark', 'alhambra'), 'colors' => array( // Whole block border and background 'bg_color' => '#0e0d12', 'bd_color' => '#1c1b1f', // Text and links colors 'text' => '#ffffff',//+ 'text_light' => '#7f7f88',//+ 'text_light2' => '#7f7f88',//+ 'text_dark' => '#ffffff',//+ 'text_link' => '#37373f',//+ 'text_hover' => '#0a993c',//+ 'text_link2' => '#0a993c',//+ 'text_hover2' => '#ffffff',//+ 'text_link3' => '#0a993c',//+ 'text_hover3' => '#37373f',//+ 'text_color_hover' => '#37373f',//+ // Alternative blocks (sidebar, tabs, alternative blocks, etc.) 'alter_bg_color' => '#37373f',//+ 'alter_bg_hover' => '#2e2e35',//+ 'alter_bd_color' => '#ffffff',//+ 'alter_bd_hover' => '#3d3d3d', 'alter_text' => '#ffffff',//+ 'alter_light' => '#5f5f5f', 'alter_dark' => '#27272b',//+ 'alter_link' => '#ffffff',//+ 'alter_hover' => '#84848d',//+ 'alter_link2' => '#b5b5bc',//+ 'alter_hover2' => '#80d572', 'alter_link3' => '#0a993c',//+ 'alter_hover3' => '#ddb837', // Extra blocks (submenu, tabs, color blocks, etc.) 'extra_bg_color' => '#1e1d22', 'extra_bg_hover' => '#28272e', 'extra_bd_color' => '#45454c',//+ 'extra_bd_hover' => '#3d3d3d', 'extra_text' => '#adadb9',//+ 'extra_light' => '#5f5f5f', 'extra_dark' => '#ffffff',//+ 'extra_link' => '#ffaa5f', 'extra_hover' => '#fe7259', 'extra_link2' => '#80d572', 'extra_hover2' => '#8be77c', 'extra_link3' => '#ddb837', 'extra_hover3' => '#eec432', // Input fields (form's fields and textarea) 'input_bg_color' => '#2e2d32', 'input_bg_hover' => '#2e2d32', 'input_bd_color' => '#2e2d32', 'input_bd_hover' => '#353535', 'input_text' => '#b7b7b7', 'input_light' => '#5f5f5f', 'input_dark' => '#ffffff', // Inverse blocks (text and links on the 'text_link' background) 'inverse_bd_color' => '#e36650', 'inverse_bd_hover' => '#c9c9ca',//+ 'inverse_text' => '#ffffff',//+ 'inverse_light' => '#5f5f5f', 'inverse_dark' => '#000000', 'inverse_link' => '#ffffff', 'inverse_hover' => '#1d1d1d' ) ) )); // Simple schemes substitution alhambra_storage_set('schemes_simple', array( // Main color // Slave elements and it's darkness koef. 'text_link' => array('alter_hover' => 1, 'extra_link' => 1, 'inverse_bd_color' => 0.85, 'inverse_bd_hover' => 0.7), 'text_hover' => array('alter_link' => 1, 'extra_hover' => 1), 'text_link2' => array('alter_hover2' => 1, 'extra_link2' => 1), 'text_hover2' => array('alter_link2' => 1, 'extra_hover2' => 1), 'text_link3' => array('alter_hover3' => 1, 'extra_link3' => 1), 'text_hover3' => array('alter_link3' => 1, 'extra_hover3' => 1) )); } } // Additional (calculated) theme-specific colors // Attention! Don't forget setup custom colors also in the theme.customizer.color-scheme.js if (!function_exists('alhambra_customizer_add_theme_colors')) { function alhambra_customizer_add_theme_colors($colors) { if (substr($colors['text'], 0, 1) == '#') { $colors['bg_color_0'] = alhambra_hex2rgba( $colors['bg_color'], 0 ); $colors['bg_color_004'] = alhambra_hex2rgba( $colors['bg_color'], 0.04 ); $colors['bg_color_02'] = alhambra_hex2rgba( $colors['bg_color'], 0.2 ); $colors['bg_color_06'] = alhambra_hex2rgba( $colors['bg_color'], 0.6 ); $colors['bg_color_07'] = alhambra_hex2rgba( $colors['bg_color'], 0.7 ); $colors['bg_color_08'] = alhambra_hex2rgba( $colors['bg_color'], 0.8 ); $colors['bg_color_09'] = alhambra_hex2rgba( $colors['bg_color'], 0.9 ); $colors['alter_bg_color_07'] = alhambra_hex2rgba( $colors['alter_bg_color'], 0.7 ); $colors['alter_bg_color_04'] = alhambra_hex2rgba( $colors['alter_bg_color'], 0.4 ); $colors['alter_bg_color_02'] = alhambra_hex2rgba( $colors['alter_bg_color'], 0.2 ); $colors['alter_bd_color_02'] = alhambra_hex2rgba( $colors['alter_bd_color'], 0.2 ); $colors['alter_bd_color_005'] = alhambra_hex2rgba( $colors['alter_bd_color'], 0.05 ); $colors['extra_bg_color_07'] = alhambra_hex2rgba( $colors['extra_bg_color'], 0.7 ); $colors['text_dark_07'] = alhambra_hex2rgba( $colors['text_dark'], 0.7 ); $colors['text_dark_05'] = alhambra_hex2rgba( $colors['text_dark'], 0.5 ); $colors['text_dark_03'] = alhambra_hex2rgba( $colors['text_dark'], 0.3 ); $colors['text_link_02'] = alhambra_hex2rgba( $colors['text_link'], 0.2 ); $colors['text_link_07'] = alhambra_hex2rgba( $colors['text_link'], 0.7 ); $colors['text_link_06'] = alhambra_hex2rgba( $colors['text_link'], 0.6 ); $colors['text_link_08'] = alhambra_hex2rgba( $colors['text_link'], 0.8 ); $colors['text_link3_06'] = alhambra_hex2rgba( $colors['text_link3'], 0.6 ); $colors['text_link3_07'] = alhambra_hex2rgba( $colors['text_link3'], 0.7 ); $colors['text_light_08'] = alhambra_hex2rgba( $colors['text_light'], 0.8 ); $colors['text_hover_085'] = alhambra_hex2rgba( $colors['text_hover'], 0.85 ); $colors['text_hover_075'] = alhambra_hex2rgba( $colors['text_hover'], 0.75 ); $colors['text_hover_07'] = alhambra_hex2rgba( $colors['text_hover'], 0.7 ); $colors['text_hover3_07'] = alhambra_hex2rgba( $colors['text_hover3'], 0.7 ); $colors['alter_link3_07'] = alhambra_hex2rgba( $colors['alter_link3'], 0.7 ); $colors['inverse_text_01'] = alhambra_hex2rgba( $colors['inverse_text'], 0.1 ); $colors['inverse_text_03'] = alhambra_hex2rgba( $colors['inverse_text'], 0.3 ); $colors['inverse_text_05'] = alhambra_hex2rgba( $colors['inverse_text'], 0.5 ); $colors['inverse_text_07'] = alhambra_hex2rgba( $colors['inverse_text'], 0.7 ); $colors['text_link_blend'] = alhambra_hsb2hex(alhambra_hex2hsb( $colors['text_link'], 2, -5, 5 )); $colors['alter_link_blend'] = alhambra_hsb2hex(alhambra_hex2hsb( $colors['alter_link'], 2, -5, 5 )); } else { $colors['bg_color_0'] = '{{ data.bg_color_0 }}'; $colors['bg_color_004'] = '{{ data.bg_color_004 }}'; $colors['bg_color_02'] = '{{ data.bg_color_02 }}'; $colors['bg_color_06'] = '{{ data.bg_color_06 }}'; $colors['bg_color_07'] = '{{ data.bg_color_07 }}'; $colors['bg_color_08'] = '{{ data.bg_color_08 }}'; $colors['bg_color_09'] = '{{ data.bg_color_09 }}'; $colors['alter_bg_color_07'] = '{{ data.alter_bg_color_07 }}'; $colors['alter_bg_color_04'] = '{{ data.alter_bg_color_04 }}'; $colors['alter_bg_color_02'] = '{{ data.alter_bg_color_02 }}'; $colors['alter_bd_color_02'] = '{{ data.alter_bd_color_02 }}'; $colors['alter_bd_color_005'] = '{{ data.alter_bd_color_005 }}'; $colors['extra_bg_color_07'] = '{{ data.extra_bg_color_07 }}'; $colors['text_dark_07'] = '{{ data.text_dark_07 }}'; $colors['text_dark_05'] = '{{ data.text_dark_05 }}'; $colors['text_dark_03'] = '{{ data.text_dark_03 }}'; $colors['text_link_02'] = '{{ data.text_link_02 }}'; $colors['text_link_07'] = '{{ data.text_link_07 }}'; $colors['text_link_06'] = '{{ data.text_link_06 }}'; $colors['text_link_08'] = '{{ data.text_link_08 }}'; $colors['text_link3_06'] = '{{ data.text_link3_06 }}'; $colors['text_link3_07'] = '{{ data.text_link3_07 }}'; $colors['text_light_08'] = '{{ data.text_light_08 }}'; $colors['text_hover_085'] = '{{ data.text_hover_085 }}'; $colors['text_hover_075'] = '{{ data.text_hover_075 }}'; $colors['text_hover_07'] = '{{ data.text_hover_07 }}'; $colors['text_hover3_07'] = '{{ data.text_hover3_07 }}'; $colors['alter_link3_07'] = '{{ data.alter_link3_07 }}'; $colors['inverse_text_01'] = '{{ data.inverse_text_01 }}'; $colors['inverse_text_03'] = '{{ data.inverse_text_03 }}'; $colors['inverse_text_05'] = '{{ data.inverse_text_05 }}'; $colors['inverse_text_07'] = '{{ data.inverse_text_07 }}'; $colors['text_link_blend'] = '{{ data.text_link_blend }}'; $colors['alter_link_blend'] = '{{ data.alter_link_blend }}'; } return $colors; } } // Additional theme-specific fonts rules // Attention! Don't forget setup fonts rules also in the theme.customizer.color-scheme.js if (!function_exists('alhambra_customizer_add_theme_fonts')) { function alhambra_customizer_add_theme_fonts($fonts) { $rez = array(); foreach ($fonts as $tag => $font) { if (substr($font['font-family'], 0, 2) != '{{') { $rez[$tag.'_font-family'] = !empty($font['font-family']) && !alhambra_is_inherit($font['font-family']) ? 'font-family:' . trim($font['font-family']) . ';' : ''; $rez[$tag.'_font-size'] = !empty($font['font-size']) && !alhambra_is_inherit($font['font-size']) ? 'font-size:' . alhambra_prepare_css_value($font['font-size']) . ";" : ''; $rez[$tag.'_line-height'] = !empty($font['line-height']) && !alhambra_is_inherit($font['line-height']) ? 'line-height:' . trim($font['line-height']) . ";" : ''; $rez[$tag.'_font-weight'] = !empty($font['font-weight']) && !alhambra_is_inherit($font['font-weight']) ? 'font-weight:' . trim($font['font-weight']) . ";" : ''; $rez[$tag.'_font-style'] = !empty($font['font-style']) && !alhambra_is_inherit($font['font-style']) ? 'font-style:' . trim($font['font-style']) . ";" : ''; $rez[$tag.'_text-decoration'] = !empty($font['text-decoration']) && !alhambra_is_inherit($font['text-decoration']) ? 'text-decoration:' . trim($font['text-decoration']) . ";" : ''; $rez[$tag.'_text-transform'] = !empty($font['text-transform']) && !alhambra_is_inherit($font['text-transform']) ? 'text-transform:' . trim($font['text-transform']) . ";" : ''; $rez[$tag.'_letter-spacing'] = !empty($font['letter-spacing']) && !alhambra_is_inherit($font['letter-spacing']) ? 'letter-spacing:' . trim($font['letter-spacing']) . ";" : ''; $rez[$tag.'_margin-top'] = !empty($font['margin-top']) && !alhambra_is_inherit($font['margin-top']) ? 'margin-top:' . alhambra_prepare_css_value($font['margin-top']) . ";" : ''; $rez[$tag.'_margin-bottom'] = !empty($font['margin-bottom']) && !alhambra_is_inherit($font['margin-bottom']) ? 'margin-bottom:' . alhambra_prepare_css_value($font['margin-bottom']) . ";" : ''; } else { $rez[$tag.'_font-family'] = '{{ data["'.$tag.'_font-family"] }}'; $rez[$tag.'_font-size'] = '{{ data["'.$tag.'_font-size"] }}'; $rez[$tag.'_line-height'] = '{{ data["'.$tag.'_line-height"] }}'; $rez[$tag.'_font-weight'] = '{{ data["'.$tag.'_font-weight"] }}'; $rez[$tag.'_font-style'] = '{{ data["'.$tag.'_font-style"] }}'; $rez[$tag.'_text-decoration'] = '{{ data["'.$tag.'_text-decoration"] }}'; $rez[$tag.'_text-transform'] = '{{ data["'.$tag.'_text-transform"] }}'; $rez[$tag.'_letter-spacing'] = '{{ data["'.$tag.'_letter-spacing"] }}'; $rez[$tag.'_margin-top'] = '{{ data["'.$tag.'_margin-top"] }}'; $rez[$tag.'_margin-bottom'] = '{{ data["'.$tag.'_margin-bottom"] }}'; } } return $rez; } } //------------------------------------------------------- //-- Thumb sizes //------------------------------------------------------- if ( !function_exists('alhambra_customizer_theme_setup') ) { add_action( 'after_setup_theme', 'alhambra_customizer_theme_setup' ); function alhambra_customizer_theme_setup() { // Enable support for Post Thumbnails add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size(370, 0, false); // Add thumb sizes // ATTENTION! If you change list below - check filter's names in the 'trx_addons_filter_get_thumb_size' hook $thumb_sizes = apply_filters('alhambra_filter_add_thumb_sizes', array( 'alhambra-thumb-huge' => array(1170, 658, true), 'alhambra-thumb-big' => array( 835, 470, true), 'alhambra-thumb-med' => array( 370, 208, true), 'alhambra-thumb-med-thumb' => array( 370, 246, true), 'alhambra-thumb-med-avatar' => array( 358, 408, true), 'alhambra-thumb-tiny' => array( 90, 90, true), 'alhambra-thumb-masonry-big' => array( 835, 0, false), // Only downscale, not crop 'alhambra-thumb-masonry' => array( 370, 0, false), // Only downscale, not crop ) ); $mult = alhambra_get_theme_option('retina_ready', 1); if ($mult > 1) $GLOBALS['content_width'] = apply_filters( 'alhambra_filter_content_width', 1170*$mult); foreach ($thumb_sizes as $k=>$v) { // Add Original dimensions add_image_size( $k, $v[0], $v[1], $v[2]); // Add Retina dimensions if ($mult > 1) add_image_size( $k.'-@retina', $v[0]*$mult, $v[1]*$mult, $v[2]); } } } if ( !function_exists('alhambra_customizer_image_sizes') ) { add_filter( 'image_size_names_choose', 'alhambra_customizer_image_sizes' ); function alhambra_customizer_image_sizes( $sizes ) { $thumb_sizes = apply_filters('alhambra_filter_add_thumb_sizes', array( 'alhambra-thumb-huge' => esc_html__( 'Huge image', 'alhambra' ), 'alhambra-thumb-big' => esc_html__( 'Large image', 'alhambra' ), 'alhambra-thumb-med' => esc_html__( 'Medium image', 'alhambra' ), 'alhambra-thumb-med-thumb' => esc_html__( 'Medium image thumb', 'alhambra' ), 'alhambra-thumb-med-avatar' => esc_html__( 'Medium avatar image', 'alhambra' ), 'alhambra-thumb-tiny' => esc_html__( 'Small square avatar', 'alhambra' ), 'alhambra-thumb-masonry-big' => esc_html__( 'Masonry Large (scaled)', 'alhambra' ), 'alhambra-thumb-masonry' => esc_html__( 'Masonry (scaled)', 'alhambra' ), ) ); $mult = alhambra_get_theme_option('retina_ready', 1); foreach($thumb_sizes as $k=>$v) { $sizes[$k] = $v; if ($mult > 1) $sizes[$k.'-@retina'] = $v.' '.esc_html__('@2x', 'alhambra' ); } return $sizes; } } // Remove some thumb-sizes from the ThemeREX Addons list if ( !function_exists( 'alhambra_customizer_trx_addons_add_thumb_sizes' ) ) { add_filter( 'trx_addons_filter_add_thumb_sizes', 'alhambra_customizer_trx_addons_add_thumb_sizes'); function alhambra_customizer_trx_addons_add_thumb_sizes($list=array()) { if (is_array($list)) { foreach ($list as $k=>$v) { if (in_array($k, array( 'trx_addons-thumb-huge', 'trx_addons-thumb-big', 'trx_addons-thumb-medium', 'trx_addons-thumb-medium-thumb', 'trx_addons-thumb-medium-avatar', 'trx_addons-thumb-tiny', 'trx_addons-thumb-masonry-big', 'trx_addons-thumb-masonry', ) ) ) unset($list[$k]); } } return $list; } } // and replace removed styles with theme-specific thumb size if ( !function_exists( 'alhambra_customizer_trx_addons_get_thumb_size' ) ) { add_filter( 'trx_addons_filter_get_thumb_size', 'alhambra_customizer_trx_addons_get_thumb_size'); function alhambra_customizer_trx_addons_get_thumb_size($thumb_size='') { return str_replace(array( 'trx_addons-thumb-huge', 'trx_addons-thumb-huge-@retina', 'trx_addons-thumb-big', 'trx_addons-thumb-big-@retina', 'trx_addons-thumb-medium', 'trx_addons-thumb-medium-@retina', 'trx_addons-thumb-medium-thumb', 'trx_addons-thumb-medium-thumb-@retina', 'trx_addons-thumb-medium-avatar', 'trx_addons-thumb-medium-avatar-@retina', 'trx_addons-thumb-tiny', 'trx_addons-thumb-tiny-@retina', 'trx_addons-thumb-masonry-big', 'trx_addons-thumb-masonry-big-@retina', 'trx_addons-thumb-masonry', 'trx_addons-thumb-masonry-@retina', ), array( 'alhambra-thumb-huge', 'alhambra-thumb-huge-@retina', 'alhambra-thumb-big', 'alhambra-thumb-big-@retina', 'alhambra-thumb-med', 'alhambra-thumb-med-@retina', 'alhambra-thumb-med-thumb', 'alhambra-thumb-med-thumb-@retina', 'alhambra-thumb-med-avatar', 'alhambra-thumb-med-avatar-@retina', 'alhambra-thumb-tiny', 'alhambra-thumb-tiny-@retina', 'alhambra-thumb-masonry-big', 'alhambra-thumb-masonry-big-@retina', 'alhambra-thumb-masonry', 'alhambra-thumb-masonry-@retina', ), $thumb_size); } } //------------------------------------------------------------------------ // One-click import support //------------------------------------------------------------------------ // Set theme specific importer options if ( !function_exists( 'alhambra_importer_set_options' ) ) { add_filter( 'trx_addons_filter_importer_options', 'alhambra_importer_set_options', 9 ); function alhambra_importer_set_options($options=array()) { if (is_array($options)) { $rtl_slug = is_rtl() ? '-rtl' : ''; $rtl_subdomen = is_rtl() ? 'rtl.' : ''; // Save or not installer's messages to the log-file $options['debug'] = false; // Prepare demo data $options['demo_url'] = esc_url(alhambra_get_protocol() . '://demofiles.axiomthemes.com/alhambra'. $rtl_slug . '/' ); // Required plugins $options['required_plugins'] = array_keys(alhambra_storage_get('required_plugins')); // Default demo $options['files']['default']['title'] = esc_html__('Alhambra Demo', 'alhambra'); $options['files']['default']['domain_dev'] = esc_url(alhambra_get_protocol().'://'. $rtl_subdomen .'alhambra.axiomthemes.com.dnw'); // Developers domain $options['files']['default']['domain_demo']= esc_url(alhambra_get_protocol().'://'. $rtl_subdomen .'alhambra.axiomthemes.com'); // Demo-site domain } return $options; } } // ----------------------------------------------------------------- // -- Theme options for customizer // ----------------------------------------------------------------- if (!function_exists('alhambra_create_theme_options')) { function alhambra_create_theme_options() { // Message about options override. // Attention! Not need esc_html() here, because this message put in wp_kses_data() below $msg_override = __('<b>Attention!</b> Some of these options can be overridden in the following sections (Blog, Plugins settings, etc.) or in the settings of individual pages', 'alhambra'); alhambra_storage_set('options', array( // 'Logo & Site Identity' 'title_tagline' => array( "title" => esc_html__('Logo & Site Identity', 'alhambra'), "desc" => '', "priority" => 10, "type" => "section" ), 'logo_info' => array( "title" => esc_html__('Logo in the header', 'alhambra'), "desc" => '', "priority" => 20, "type" => "info", ), 'logo_text' => array( "title" => esc_html__('Use Site Name as Logo', 'alhambra'), "desc" => wp_kses_data( __('Use the site title and tagline as a text logo if no image is selected', 'alhambra') ), "class" => "alhambra_column-1_2 alhambra_new_row", "priority" => 30, "std" => 1, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'logo_retina_enabled' => array( "title" => esc_html__('Allow retina display logo', 'alhambra'), "desc" => wp_kses_data( __('Show fields to select logo images for Retina display', 'alhambra') ), "class" => "alhambra_column-1_2", "refresh" => false, "std" => 0, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'logo' => array( "title" => esc_html__('Logo', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo', 'alhambra') ), "class" => "alhambra_column-1_2 alhambra_new_row", "std" => '', "type" => "image" ), 'logo_retina' => array( "title" => esc_html__('Logo for Retina', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo used on Retina displays (if empty - use default logo from the field above)', 'alhambra') ), "class" => "alhambra_column-1_2", "dependency" => array( 'logo_retina_enabled' => array(1) ), "std" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "image" ), 'logo_mobile' => array( "title" => esc_html__('Logo mobile', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo to display it in the mobile menu', 'alhambra') ), "class" => "alhambra_column-1_2 alhambra_new_row", "std" => '', "type" => "image" ), 'logo_mobile_retina' => array( "title" => esc_html__('Logo mobile for Retina', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo used on Retina displays (if empty - use default logo from the field above)', 'alhambra') ), "class" => "alhambra_column-1_2", "dependency" => array( 'logo_retina_enabled' => array(1) ), "std" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "image" ), 'logo_side' => array( "title" => esc_html__('Logo side', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo (with vertical orientation) to display it in the side menu', 'alhambra') ), "class" => "alhambra_column-1_2 alhambra_new_row", "std" => '', "type" => "image" ), 'logo_side_retina' => array( "title" => esc_html__('Logo side for Retina', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo (with vertical orientation) to display it in the side menu on Retina displays (if empty - use default logo from the field above)', 'alhambra') ), "class" => "alhambra_column-1_2", "dependency" => array( 'logo_retina_enabled' => array(1) ), "std" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "image" ), 'top_panel_text_address' => array( "title" => esc_html__('Address on header', 'alhambra'), "desc" => wp_kses_data( __('Put here text to insert into the Header(Attention only for style "Default Header") Use "|" to split this string on two parts', 'alhambra') ), "std" => '8500, Gray Street, Chicago, IL, 55030', "type" => "text" ), 'top_panel_text_phone' => array( "title" => esc_html__('Phone on header', 'alhambra'), "desc" => wp_kses_data( __('Put here text to insert into the Header(Attention only for style "Default Header") Use "|" to split this string on two parts', 'alhambra') ), "std" => '0 (800) 420-78-78', "type" => "text" ), // 'General settings' 'general' => array( "title" => esc_html__('General Settings', 'alhambra'), "desc" => wp_kses_data( __('Settings for the entire site', 'alhambra') ) . '<br>' . wp_kses_data( $msg_override ), "priority" => 20, "type" => "section", ), 'general_layout_info' => array( "title" => esc_html__('Layout', 'alhambra'), "desc" => '', "type" => "info", ), 'body_style' => array( "title" => esc_html__('Body style', 'alhambra'), "desc" => wp_kses_data( __('Select width of the body content', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Content', 'alhambra') ), "refresh" => false, "std" => 'wide', "options" => array( 'boxed' => esc_html__('Boxed', 'alhambra'), 'wide' => esc_html__('Wide', 'alhambra'), 'fullwide' => esc_html__('Fullwide', 'alhambra'), 'fullscreen'=> esc_html__('Fullscreen', 'alhambra') ), "type" => "select" ), 'boxed_bg_image' => array( "title" => esc_html__('Boxed bg image', 'alhambra'), "desc" => wp_kses_data( __('Select or upload image, used as background in the boxed body', 'alhambra') ), "dependency" => array( 'body_style' => array('boxed') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Content', 'alhambra') ), "std" => '', "hidden" => true, "type" => "image" ), 'remove_margins' => array( "title" => esc_html__('Remove margins', 'alhambra'), "desc" => wp_kses_data( __('Remove margins above and below the content area', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Content', 'alhambra') ), "refresh" => false, "std" => 0, "type" => "checkbox" ), 'general_sidebar_info' => array( "title" => esc_html__('Sidebar', 'alhambra'), "desc" => '', "type" => "info", ), 'sidebar_position' => array( "title" => esc_html__('Sidebar position', 'alhambra'), "desc" => wp_kses_data( __('Select position to show sidebar', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Widgets', 'alhambra') ), "std" => 'right', "options" => array(), "type" => "switch" ), 'sidebar_widgets' => array( "title" => esc_html__('Sidebar widgets', 'alhambra'), "desc" => wp_kses_data( __('Select default widgets to show in the sidebar', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Widgets', 'alhambra') ), "dependency" => array( 'sidebar_position' => array('left', 'right') ), "std" => 'sidebar_widgets', "options" => array(), "type" => "select" ), 'expand_content' => array( "title" => esc_html__('Expand content', 'alhambra'), "desc" => wp_kses_data( __('Expand the content width if the sidebar is hidden', 'alhambra') ), "refresh" => false, "std" => 1, "type" => "checkbox" ), 'general_widgets_info' => array( "title" => esc_html__('Additional widgets', 'alhambra'), "desc" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "info", ), 'widgets_above_page' => array( "title" => esc_html__('Widgets at the top of the page', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the top of the page (above content and sidebar)', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Widgets', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'widgets_above_content' => array( "title" => esc_html__('Widgets above the content', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the beginning of the content area', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Widgets', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'widgets_below_content' => array( "title" => esc_html__('Widgets below the content', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the ending of the content area', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Widgets', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'widgets_below_page' => array( "title" => esc_html__('Widgets at the bottom of the page', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the bottom of the page (below content and sidebar)', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Widgets', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'general_effects_info' => array( "title" => esc_html__('Design & Effects', 'alhambra'), "desc" => '', "type" => "info", ), 'border_radius' => array( "title" => esc_html__('Border radius', 'alhambra'), "desc" => wp_kses_data( __('Specify the border radius of the form fields and buttons in pixels or other valid CSS units', 'alhambra') ), "std" => 0, "type" => "text" ), 'general_misc_info' => array( "title" => esc_html__('Miscellaneous', 'alhambra'), "desc" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "info", ), 'seo_snippets' => array( "title" => esc_html__('SEO snippets', 'alhambra'), "desc" => wp_kses_data( __('Add structured data markup to the single posts and pages', 'alhambra') ), "std" => 0, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'privacy_text' => array( "title" => esc_html__("Text with Privacy Policy link", 'alhambra'), "desc" => wp_kses_data( __("Specify text with Privacy Policy link for the checkbox 'I agree ...'", 'alhambra') ), "std" => wp_kses( __( 'I agree that my submitted data is being collected and stored.', 'alhambra'), 'alhambra_kses_content'), "type" => "text" ), // 'Header' 'header' => array( "title" => esc_html__('Header', 'alhambra'), "desc" => wp_kses_data( $msg_override ), "priority" => 30, "type" => "section" ), 'header_style_info' => array( "title" => esc_html__('Header style', 'alhambra'), "desc" => '', "type" => "info" ), 'header_style' => array( "title" => esc_html__('Header style', 'alhambra'), "desc" => wp_kses_data( __('Select style to display the site header', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "std" => ALHAMBRA_THEME_FREE ? 'header-default' : 'header-default', "options" => array(), "type" => "select" ), 'header_position' => array( "title" => esc_html__('Header position', 'alhambra'), "desc" => wp_kses_data( __('Select position to display the site header', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "std" => 'default', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "switch" ), 'header_fullheight' => array( "title" => esc_html__('Header fullheight', 'alhambra'), "desc" => wp_kses_data( __("Enlarge header area to fill whole screen. Used only if header have a background image", 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "std" => 0, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'header_wide' => array( "title" => esc_html__('Header fullwide', 'alhambra'), "desc" => wp_kses_data( __('Do you want to stretch the header widgets area to the entire window width?', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "dependency" => array( 'header_style' => array('header-default') ), "std" => 1, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'header_widgets_info' => array( "title" => esc_html__('Header widgets', 'alhambra'), "desc" => wp_kses_data( __('Here you can place a widget slider, advertising banners, etc.', 'alhambra') ), "type" => "info" ), 'header_widgets' => array( "title" => esc_html__('Header widgets', 'alhambra'), "desc" => wp_kses_data( __('Select set of widgets to show in the header on each page', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra'), "desc" => wp_kses_data( __('Select set of widgets to show in the header on this page', 'alhambra') ), ), "std" => 'hide', "options" => array(), "type" => "select" ), 'header_columns' => array( "title" => esc_html__('Header columns', 'alhambra'), "desc" => wp_kses_data( __('Select number columns to show widgets in the Header. If 0 - autodetect by the widgets count', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "dependency" => array( 'header_style' => array('header-default'), 'header_widgets' => array('^hide') ), "std" => 0, "options" => alhambra_get_list_range(0,6), "type" => "select" ), 'menu_info' => array( "title" => esc_html__('Main menu', 'alhambra'), "desc" => wp_kses_data( __('Select main menu style, position, color scheme and other parameters', 'alhambra') ), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "info" ), 'menu_style' => array( "title" => esc_html__('Menu position', 'alhambra'), "desc" => wp_kses_data( __('Select position of the main menu', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "std" => 'top', "options" => array( 'top' => esc_html__('Top', 'alhambra'), 'left' => esc_html__('Left', 'alhambra'), 'right' => esc_html__('Right', 'alhambra') ), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "switch" ), 'menu_side_stretch' => array( "title" => esc_html__('Stretch sidemenu', 'alhambra'), "desc" => wp_kses_data( __('Stretch sidemenu to window height (if menu items number >= 5)', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "dependency" => array( 'menu_style' => array('left', 'right') ), "std" => 0, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'menu_side_icons' => array( "title" => esc_html__('Iconed sidemenu', 'alhambra'), "desc" => wp_kses_data( __('Get icons from anchors and display it in the sidemenu or mark sidemenu items with simple dots', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Header', 'alhambra') ), "dependency" => array( 'menu_style' => array('left', 'right') ), "std" => 1, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'menu_mobile_fullscreen' => array( "title" => esc_html__('Mobile menu fullscreen', 'alhambra'), "desc" => wp_kses_data( __('Display mobile and side menus on full screen (if checked) or slide narrow menu from the left or from the right side (if not checked)', 'alhambra') ), "std" => 1, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'header_image_info' => array( "title" => esc_html__('Header image', 'alhambra'), "desc" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "info" ), 'header_image_override' => array( "title" => esc_html__('Header image override', 'alhambra'), "desc" => wp_kses_data( __("Allow override the header image with the page's/post's/product's/etc. featured image", 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Header', 'alhambra') ), "std" => 0, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), // 'Footer' 'footer' => array( "title" => esc_html__('Footer', 'alhambra'), "desc" => wp_kses_data( __('Select set of widgets and columns number in the site footer', 'alhambra') ) . '<br>' . wp_kses_data( $msg_override ), "priority" => 50, "type" => "section" ), 'footer_style' => array( "title" => esc_html__('Footer style', 'alhambra'), "desc" => wp_kses_data( __('Select style to display the site footer', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Footer', 'alhambra') ), "std" => ALHAMBRA_THEME_FREE ? 'footer-default' : 'footer-default', "options" => array(), "type" => "select" ), 'footer_widgets' => array( "title" => esc_html__('Footer widgets', 'alhambra'), "desc" => wp_kses_data( __('Select set of widgets to show in the footer', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Footer', 'alhambra') ), "dependency" => array( 'footer_style' => array('footer-default') ), "std" => 'footer_widgets', "options" => array(), "type" => "select" ), 'footer_columns' => array( "title" => esc_html__('Footer columns', 'alhambra'), "desc" => wp_kses_data( __('Select number columns to show widgets in the footer. If 0 - autodetect by the widgets count', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Footer', 'alhambra') ), "dependency" => array( 'footer_style' => array('footer-default'), 'footer_widgets' => array('^hide') ), "std" => 0, "options" => alhambra_get_list_range(0,6), "type" => "select" ), 'footer_wide' => array( "title" => esc_html__('Footer fullwide', 'alhambra'), "desc" => wp_kses_data( __('Do you want to stretch the footer to the entire window width?', 'alhambra') ), "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Footer', 'alhambra') ), "dependency" => array( 'footer_style' => array('footer-default') ), "std" => 0, "type" => "checkbox" ), 'logo_in_footer' => array( "title" => esc_html__('Show logo', 'alhambra'), "desc" => wp_kses_data( __('Show logo in the footer', 'alhambra') ), 'refresh' => false, "dependency" => array( 'footer_style' => array('footer-default') ), "std" => 0, "type" => "checkbox" ), 'logo_footer' => array( "title" => esc_html__('Logo for footer', 'alhambra'), "desc" => wp_kses_data( __('Select or upload site logo to display it in the footer', 'alhambra') ), "dependency" => array( 'footer_style' => array('footer-default'), 'logo_in_footer' => array(1) ), "std" => '', "type" => "image" ), 'logo_footer_retina' => array( "title" => esc_html__('Logo for footer (Retina)', 'alhambra'), "desc" => wp_kses_data( __('Select or upload logo for the footer area used on Retina displays (if empty - use default logo from the field above)', 'alhambra') ), "dependency" => array( 'footer_style' => array('footer-default'), 'logo_in_footer' => array(1), 'logo_retina_enabled' => array(1) ), "std" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "image" ), 'socials_in_footer' => array( "title" => esc_html__('Show social icons', 'alhambra'), "desc" => wp_kses_data( __('Show social icons in the footer (under logo or footer widgets)', 'alhambra') ), "dependency" => array( 'footer_style' => array('footer-default') ), "std" => 0, "type" => "checkbox" ), 'copyright' => array( "title" => esc_html__('Copyright', 'alhambra'), "desc" => wp_kses_data( __('Copyright text in the footer. Use {Y} to insert current year and press "Enter" to create a new line', 'alhambra') ), "std" => esc_html__('AxiomThemes © {Y}. All rights reserved. Terms of use and Privacy Policy', 'alhambra'), "dependency" => array( 'footer_style' => array('footer-default') ), "refresh" => false, "type" => "textarea" ), // 'Blog' 'blog' => array( "title" => esc_html__('Blog', 'alhambra'), "desc" => wp_kses_data( __('Options of the the blog archive', 'alhambra') ), "priority" => 70, "type" => "panel", ), // Blog - Posts page 'blog_general' => array( "title" => esc_html__('Posts page', 'alhambra'), "desc" => wp_kses_data( __('Style and components of the blog archive', 'alhambra') ), "type" => "section", ), 'blog_general_info' => array( "title" => esc_html__('General settings', 'alhambra'), "desc" => '', "type" => "info", ), 'blog_style' => array( "title" => esc_html__('Blog style', 'alhambra'), "desc" => '', "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "std" => 'excerpt', "options" => array(), "type" => "select" ), 'first_post_large' => array( "title" => esc_html__('First post large', 'alhambra'), "desc" => wp_kses_data( __('Make your first post stand out by making it bigger', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), 'blog_style' => array('classic', 'masonry') ), "std" => 0, "type" => "checkbox" ), "blog_content" => array( "title" => esc_html__('Posts content', 'alhambra'), "desc" => wp_kses_data( __("Display either post excerpts or the full post content", 'alhambra') ), "std" => "excerpt", "dependency" => array( 'blog_style' => array('excerpt') ), "options" => array( 'excerpt' => esc_html__('Excerpt', 'alhambra'), 'fullpost' => esc_html__('Full post', 'alhambra') ), "type" => "switch" ), 'excerpt_length' => array( "title" => esc_html__('Excerpt length', 'alhambra'), "desc" => wp_kses_data( __("Length (in words) to generate excerpt from the post content. Attention! If the post excerpt is explicitly specified - it appears unchanged", 'alhambra') ), "dependency" => array( 'blog_style' => array('excerpt'), 'blog_content' => array('excerpt') ), "std" => 50, "type" => "text" ), 'blog_columns' => array( "title" => esc_html__('Blog columns', 'alhambra'), "desc" => wp_kses_data( __('How many columns should be used in the blog archive (from 2 to 4)?', 'alhambra') ), "std" => 2, "options" => alhambra_get_list_range(2,4), "type" => "hidden" ), 'post_type' => array( "title" => esc_html__('Post type', 'alhambra'), "desc" => wp_kses_data( __('Select post type to show in the blog archive', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "linked" => 'parent_cat', "refresh" => false, "hidden" => true, "std" => 'post', "options" => array(), "type" => "select" ), 'parent_cat' => array( "title" => esc_html__('Category to show', 'alhambra'), "desc" => wp_kses_data( __('Select category to show in the blog archive', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "refresh" => false, "hidden" => true, "std" => '0', "options" => array(), "type" => "select" ), 'posts_per_page' => array( "title" => esc_html__('Posts per page', 'alhambra'), "desc" => wp_kses_data( __('How many posts will be displayed on this page', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "hidden" => true, "std" => '', "type" => "text" ), "blog_pagination" => array( "title" => esc_html__('Pagination style', 'alhambra'), "desc" => wp_kses_data( __('Show Older/Newest posts or Page numbers below the posts list', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "std" => "pages", "options" => array( 'pages' => esc_html__("Page numbers", 'alhambra'), 'links' => esc_html__("Older/Newest", 'alhambra'), 'more' => esc_html__("Load more", 'alhambra'), 'infinite' => esc_html__("Infinite scroll", 'alhambra') ), "type" => "select" ), 'show_filters' => array( "title" => esc_html__('Show filters', 'alhambra'), "desc" => wp_kses_data( __('Show categories as tabs to filter posts', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), 'blog_style' => array('portfolio', 'gallery') ), "hidden" => true, "std" => 0, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checkbox" ), 'blog_sidebar_info' => array( "title" => esc_html__('Sidebar', 'alhambra'), "desc" => '', "type" => "info", ), 'sidebar_position_blog' => array( "title" => esc_html__('Sidebar position', 'alhambra'), "desc" => wp_kses_data( __('Select position to show sidebar', 'alhambra') ), "std" => 'right', "options" => array(), "type" => "switch" ), 'sidebar_widgets_blog' => array( "title" => esc_html__('Sidebar widgets', 'alhambra'), "desc" => wp_kses_data( __('Select default widgets to show in the sidebar', 'alhambra') ), "dependency" => array( 'sidebar_position_blog' => array('left', 'right') ), "std" => 'sidebar_widgets', "options" => array(), "type" => "select" ), 'expand_content_blog' => array( "title" => esc_html__('Expand content', 'alhambra'), "desc" => wp_kses_data( __('Expand the content width if the sidebar is hidden', 'alhambra') ), "refresh" => false, "std" => 1, "type" => "checkbox" ), 'blog_widgets_info' => array( "title" => esc_html__('Additional widgets', 'alhambra'), "desc" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "info", ), 'widgets_above_page_blog' => array( "title" => esc_html__('Widgets at the top of the page', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the top of the page (above content and sidebar)', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'widgets_above_content_blog' => array( "title" => esc_html__('Widgets above the content', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the beginning of the content area', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'widgets_below_content_blog' => array( "title" => esc_html__('Widgets below the content', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the ending of the content area', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'widgets_below_page_blog' => array( "title" => esc_html__('Widgets at the bottom of the page', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the bottom of the page (below content and sidebar)', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'blog_advanced_info' => array( "title" => esc_html__('Advanced settings', 'alhambra'), "desc" => '', "type" => "info", ), 'no_image' => array( "title" => esc_html__('Image placeholder', 'alhambra'), "desc" => wp_kses_data( __('Select or upload an image used as placeholder for posts without a featured image', 'alhambra') ), "std" => '', "type" => "image" ), 'time_diff_before' => array( "title" => esc_html__('Easy Readable Date Format', 'alhambra'), "desc" => wp_kses_data( __("For how many days to show the easy-readable date format (e.g. '3 days ago') instead of the standard publication date", 'alhambra') ), "std" => 5, "type" => "text" ), 'sticky_style' => array( "title" => esc_html__('Sticky posts style', 'alhambra'), "desc" => wp_kses_data( __('Select style of the sticky posts output', 'alhambra') ), "std" => 'inherit', "options" => array( 'inherit' => esc_html__('Decorated posts', 'alhambra'), 'columns' => esc_html__('Mini-cards', 'alhambra') ), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), "blog_animation" => array( "title" => esc_html__('Animation for the posts', 'alhambra'), "desc" => wp_kses_data( __('Select animation to show posts in the blog. Attention! Do not use any animation on pages with the "wheel to the anchor" behaviour (like a "Chess 2 columns")!', 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "std" => "none", "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'meta_parts' => array( "title" => esc_html__('Post meta', 'alhambra'), "desc" => wp_kses_data( __("If your blog page is created using the 'Blog archive' page template, set up the 'Post Meta' settings in the 'Theme Options' section of that page.", 'alhambra') ) . '<br>' . wp_kses_data( __("<b>Tip:</b> Drag items to change their order.", 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "dir" => 'vertical', "sortable" => true, "std" => 'categories=1|date=1|counters=1|author=0|share=0|edit=1', "options" => array( 'categories' => esc_html__('Categories', 'alhambra'), 'date' => esc_html__('Post date', 'alhambra'), 'author' => esc_html__('Post author', 'alhambra'), 'counters' => esc_html__('Views, Likes and Comments', 'alhambra'), 'share' => esc_html__('Share links', 'alhambra'), 'edit' => esc_html__('Edit link', 'alhambra') ), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checklist" ), 'counters' => array( "title" => esc_html__('Views, Likes and Comments', 'alhambra'), "desc" => wp_kses_data( __("Likes and Views are available only if ThemeREX Addons is active", 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Content', 'alhambra') ), "dependency" => array( '#page_template' => array('blog.php'), '.editor-page-attributes__template select' => array( 'blog.php' ), ), "dir" => 'vertical', "sortable" => true, "std" => 'views=1|likes=1|comments=1', "options" => array( 'views' => esc_html__('Views', 'alhambra'), 'likes' => esc_html__('Likes', 'alhambra'), 'comments' => esc_html__('Comments', 'alhambra') ), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "checklist" ), // Blog - Single posts 'blog_single' => array( "title" => esc_html__('Single posts', 'alhambra'), "desc" => wp_kses_data( __('Settings of the single post', 'alhambra') ), "type" => "section", ), 'hide_featured_on_single' => array( "title" => esc_html__('Hide featured image on the single post', 'alhambra'), "desc" => wp_kses_data( __("Hide featured image on the single post's pages", 'alhambra') ), "override" => array( 'mode' => 'page,post', 'section' => esc_html__('Content', 'alhambra') ), "std" => 0, "type" => "checkbox" ), 'hide_sidebar_on_single' => array( "title" => esc_html__('Hide sidebar on the single post', 'alhambra'), "desc" => wp_kses_data( __("Hide sidebar on the single post's pages", 'alhambra') ), "std" => 0, "type" => "checkbox" ), 'show_post_meta' => array( "title" => esc_html__('Show post meta', 'alhambra'), "desc" => wp_kses_data( __("Display block with post's meta: date, categories, counters, etc.", 'alhambra') ), "std" => 1, "type" => "checkbox" ), 'show_share_links' => array( "title" => esc_html__('Show share links', 'alhambra'), "desc" => wp_kses_data( __("Display share links on the single post", 'alhambra') ), "std" => 1, "type" => "checkbox" ), 'show_author_info' => array( "title" => esc_html__('Show author info', 'alhambra'), "desc" => wp_kses_data( __("Display block with information about post's author", 'alhambra') ), "std" => 1, "type" => "checkbox" ), 'blog_single_related_info' => array( "title" => esc_html__('Related posts', 'alhambra'), "desc" => '', "type" => "info", ), 'show_related_posts' => array( "title" => esc_html__('Show related posts', 'alhambra'), "desc" => wp_kses_data( __("Show section 'Related posts' on the single post's pages", 'alhambra') ), "override" => array( 'mode' => 'page,post', 'section' => esc_html__('Content', 'alhambra') ), "std" => 0, "type" => "checkbox" ), 'related_posts' => array( "title" => esc_html__('Related posts', 'alhambra'), "desc" => wp_kses_data( __('How many related posts should be displayed in the single post? If 0 - no related posts showed.', 'alhambra') ), "dependency" => array( 'show_related_posts' => array(1) ), "std" => 2, "options" => alhambra_get_list_range(1,9), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), 'related_columns' => array( "title" => esc_html__('Related columns', 'alhambra'), "desc" => wp_kses_data( __('How many columns should be used to output related posts in the single page (from 2 to 4)?', 'alhambra') ), "dependency" => array( 'show_related_posts' => array(1) ), "std" => 2, "options" => alhambra_get_list_range(1,4), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "switch" ), 'related_style' => array( "title" => esc_html__('Related posts style', 'alhambra'), "desc" => wp_kses_data( __('Select style of the related posts output', 'alhambra') ), "dependency" => array( 'show_related_posts' => array(1) ), "std" => 2, "options" => alhambra_get_list_styles(1,2), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "switch" ), 'blog_end' => array( "type" => "panel_end", ), // 'Colors' 'panel_colors' => array( "title" => esc_html__('Colors', 'alhambra'), "desc" => '', "priority" => 300, "type" => "section" ), 'color_schemes_info' => array( "title" => esc_html__('Color schemes', 'alhambra'), "desc" => wp_kses_data( __('Color schemes for various parts of the site. "Inherit" means that this block is used the Site color scheme (the first parameter)', 'alhambra') ), "type" => "info", ), 'color_scheme' => array( "title" => esc_html__('Site Color Scheme', 'alhambra'), "desc" => '', "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Colors', 'alhambra') ), "std" => 'default', "options" => array(), "refresh" => false, "type" => "switch" ), 'sidebar_scheme' => array( "title" => esc_html__('Sidebar Color Scheme', 'alhambra'), "desc" => '', "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Colors', 'alhambra') ), "std" => 'dark', "options" => array(), "refresh" => false, "type" => "switch" ), 'header_scheme' => array( "title" => esc_html__('Header Color Scheme', 'alhambra'), "desc" => '', "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Colors', 'alhambra') ), "std" => 'inherit', "options" => array(), "refresh" => false, "type" => "switch" ), 'menu_scheme' => array( "title" => esc_html__('Menu Color Scheme', 'alhambra'), "desc" => '', "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Colors', 'alhambra') ), "std" => 'inherit', "options" => array(), "refresh" => false, "type" => ALHAMBRA_THEME_FREE ? "hidden" : "switch" ), 'footer_scheme' => array( "title" => esc_html__('Footer Color Scheme', 'alhambra'), "desc" => '', "override" => array( 'mode' => 'page,cpt_team,cpt_services,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio', 'section' => esc_html__('Colors', 'alhambra') ), "std" => 'dark', "options" => array(), "refresh" => false, "type" => "switch" ), 'color_scheme_editor_info' => array( "title" => esc_html__('Color scheme editor', 'alhambra'), "desc" => wp_kses_data(__('Select color scheme to modify. Attention! Only those sections in the site will be changed which this scheme was assigned to', 'alhambra') ), "type" => "info", ), 'scheme_storage' => array( "title" => esc_html__('Color scheme editor', 'alhambra'), "desc" => '', "std" => '$alhambra_get_scheme_storage', "refresh" => false, "colorpicker" => "tiny", "type" => "scheme_editor" ), // 'Hidden' 'media_title' => array( "title" => esc_html__('Media title', 'alhambra'), "desc" => wp_kses_data( __('Used as title for the audio and video item in this post', 'alhambra') ), "override" => array( 'mode' => 'post', 'section' => esc_html__('Content', 'alhambra') ), "hidden" => true, "std" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "text" ), 'media_author' => array( "title" => esc_html__('Media author', 'alhambra'), "desc" => wp_kses_data( __('Used as author name for the audio and video item in this post', 'alhambra') ), "override" => array( 'mode' => 'post', 'section' => esc_html__('Content', 'alhambra') ), "hidden" => true, "std" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "text" ), // Internal options. // Attention! Don't change any options in the section below! 'reset_options' => array( "title" => '', "desc" => '', "std" => '0', "type" => "hidden", ), 'last_option' => array( "title" => '', "desc" => '', "std" => 1, "type" => "hidden", ), )); // Prepare panel 'Fonts' $fonts = array( // 'Fonts' 'fonts' => array( "title" => esc_html__('Typography', 'alhambra'), "desc" => '', "priority" => 200, "type" => "panel" ), // Fonts - Load_fonts 'load_fonts' => array( "title" => esc_html__('Load fonts', 'alhambra'), "desc" => wp_kses_data( __('Specify fonts to load when theme start. You can use them in the base theme elements: headers, text, menu, links, input fields, etc.', 'alhambra') ) . '<br>' . wp_kses_data( __('<b>Attention!</b> Press "Refresh" button to reload preview area after the all fonts are changed', 'alhambra') ), "type" => "section" ), 'load_fonts_subset' => array( "title" => esc_html__('Google fonts subsets', 'alhambra'), "desc" => wp_kses_data( __('Specify comma separated list of the subsets which will be load from Google fonts', 'alhambra') ) . '<br>' . wp_kses_data( __('Available subsets are: latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese', 'alhambra') ), "class" => "alhambra_column-1_3 alhambra_new_row", "refresh" => false, "std" => '$alhambra_get_load_fonts_subset', "type" => "text" ) ); for ($i=1; $i<=alhambra_get_theme_setting('max_load_fonts'); $i++) { if (alhambra_get_value_gp('page') != 'theme_options') { $fonts["load_fonts-{$i}-info"] = array( "title" => esc_html(sprintf(__('Font %s', 'alhambra'), $i)), "desc" => '', "type" => "info", ); } $fonts["load_fonts-{$i}-name"] = array( "title" => esc_html__('Font name', 'alhambra'), "desc" => '', "class" => "alhambra_column-1_3 alhambra_new_row", "refresh" => false, "std" => '$alhambra_get_load_fonts_option', "type" => "text" ); $fonts["load_fonts-{$i}-family"] = array( "title" => esc_html__('Font family', 'alhambra'), "desc" => $i==1 ? wp_kses_data( __('Select font family to use it if font above is not available', 'alhambra') ) : '', "class" => "alhambra_column-1_3", "refresh" => false, "std" => '$alhambra_get_load_fonts_option', "options" => array( 'inherit' => esc_html__("Inherit", 'alhambra'), 'serif' => esc_html__('serif', 'alhambra'), 'sans-serif' => esc_html__('sans-serif', 'alhambra'), 'monospace' => esc_html__('monospace', 'alhambra'), 'cursive' => esc_html__('cursive', 'alhambra'), 'fantasy' => esc_html__('fantasy', 'alhambra') ), "type" => "select" ); $fonts["load_fonts-{$i}-styles"] = array( "title" => esc_html__('Font styles', 'alhambra'), "desc" => $i==1 ? wp_kses_data( __('Font styles used only for the Google fonts. This is a comma separated list of the font weight and styles. For example: 400,400italic,700', 'alhambra') ) . '<br>' . wp_kses_data( __('<b>Attention!</b> Each weight and style increase download size! Specify only used weights and styles.', 'alhambra') ) : '', "class" => "alhambra_column-1_3", "refresh" => false, "std" => '$alhambra_get_load_fonts_option', "type" => "text" ); } $fonts['load_fonts_end'] = array( "type" => "section_end" ); // Fonts - H1..6, P, Info, Menu, etc. $theme_fonts = alhambra_get_theme_fonts(); foreach ($theme_fonts as $tag=>$v) { $fonts["{$tag}_section"] = array( "title" => !empty($v['title']) ? $v['title'] : esc_html(sprintf(__('%s settings', 'alhambra'), $tag)), "desc" => !empty($v['description']) ? $v['description'] : wp_kses_post( sprintf(__('Font settings of the "%s" tag.', 'alhambra'), $tag) ), "type" => "section", ); foreach ($v as $css_prop=>$css_value) { if (in_array($css_prop, array('title', 'description'))) continue; $options = ''; $type = 'text'; $title = ucfirst(str_replace('-', ' ', $css_prop)); if ($css_prop == 'font-family') { $type = 'select'; $options = array(); } else if ($css_prop == 'font-weight') { $type = 'select'; $options = array( 'inherit' => esc_html__("Inherit", 'alhambra'), '100' => esc_html__('100 (Light)', 'alhambra'), '200' => esc_html__('200 (Light)', 'alhambra'), '300' => esc_html__('300 (Thin)', 'alhambra'), '400' => esc_html__('400 (Normal)', 'alhambra'), '500' => esc_html__('500 (Semibold)', 'alhambra'), '600' => esc_html__('600 (Semibold)', 'alhambra'), '700' => esc_html__('700 (Bold)', 'alhambra'), '800' => esc_html__('800 (Black)', 'alhambra'), '900' => esc_html__('900 (Black)', 'alhambra') ); } else if ($css_prop == 'font-style') { $type = 'select'; $options = array( 'inherit' => esc_html__("Inherit", 'alhambra'), 'normal' => esc_html__('Normal', 'alhambra'), 'italic' => esc_html__('Italic', 'alhambra') ); } else if ($css_prop == 'text-decoration') { $type = 'select'; $options = array( 'inherit' => esc_html__("Inherit", 'alhambra'), 'none' => esc_html__('None', 'alhambra'), 'underline' => esc_html__('Underline', 'alhambra'), 'overline' => esc_html__('Overline', 'alhambra'), 'line-through' => esc_html__('Line-through', 'alhambra') ); } else if ($css_prop == 'text-transform') { $type = 'select'; $options = array( 'inherit' => esc_html__("Inherit", 'alhambra'), 'none' => esc_html__('None', 'alhambra'), 'uppercase' => esc_html__('Uppercase', 'alhambra'), 'lowercase' => esc_html__('Lowercase', 'alhambra'), 'capitalize' => esc_html__('Capitalize', 'alhambra') ); } $fonts["{$tag}_{$css_prop}"] = array( "title" => $title, "desc" => '', "class" => "alhambra_column-1_5", "refresh" => false, "std" => '$alhambra_get_theme_fonts_option', "options" => $options, "type" => $type ); } $fonts["{$tag}_section_end"] = array( "type" => "section_end" ); } $fonts['fonts_end'] = array( "type" => "panel_end" ); // Add fonts parameters to Theme Options alhambra_storage_set_array_before('options', 'panel_colors', $fonts); // Add Header Video if WP version < 4.7 if (!function_exists('get_header_video_url')) { alhambra_storage_set_array_after('options', 'header_image_override', 'header_video', array( "title" => esc_html__('Header video', 'alhambra'), "desc" => wp_kses_data( __("Select video to use it as background for the header", 'alhambra') ), "override" => array( 'mode' => 'page', 'section' => esc_html__('Header', 'alhambra') ), "std" => '', "type" => "video" ) ); } } } // Returns a list of options that can be overridden for CPT if (!function_exists('alhambra_options_get_list_cpt_options')) { function alhambra_options_get_list_cpt_options($cpt, $title='') { if (empty($title)) $title = ucfirst($cpt); return array( "header_info_{$cpt}" => array( "title" => esc_html__('Header', 'alhambra'), "desc" => '', "type" => "info", ), "header_style_{$cpt}" => array( "title" => esc_html__('Header style', 'alhambra'), "desc" => wp_kses_data( sprintf(__('Select style to display the site header on the %s pages', 'alhambra'), $title) ), "std" => 'inherit', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), "header_position_{$cpt}" => array( "title" => esc_html__('Header position', 'alhambra'), "desc" => wp_kses_data( sprintf(__('Select position to display the site header on the %s pages', 'alhambra'), $title) ), "std" => 'inherit', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "switch" ), "header_widgets_{$cpt}" => array( "title" => esc_html__('Header widgets', 'alhambra'), "desc" => wp_kses_data( sprintf(__('Select set of widgets to show in the header on the %s pages', 'alhambra'), $title) ), "std" => 'hide', "options" => array(), "type" => "select" ), "sidebar_info_{$cpt}" => array( "title" => esc_html__('Sidebar', 'alhambra'), "desc" => '', "type" => "info", ), "sidebar_position_{$cpt}" => array( "title" => esc_html__('Sidebar position', 'alhambra'), "desc" => wp_kses_data( sprintf(__('Select position to show sidebar on the %s pages', 'alhambra'), $title) ), "refresh" => false, "std" => 'left', "options" => array(), "type" => "switch" ), "sidebar_widgets_{$cpt}" => array( "title" => esc_html__('Sidebar widgets', 'alhambra'), "desc" => wp_kses_data( sprintf(__('Select sidebar to show on the %s pages', 'alhambra'), $title) ), "dependency" => array( "sidebar_position_{$cpt}" => array('left', 'right') ), "std" => 'hide', "options" => array(), "type" => "select" ), "hide_sidebar_on_single_{$cpt}" => array( "title" => esc_html__('Hide sidebar on the single pages', 'alhambra'), "desc" => wp_kses_data( __("Hide sidebar on the single page", 'alhambra') ), "std" => 0, "type" => "checkbox" ), "footer_info_{$cpt}" => array( "title" => esc_html__('Footer', 'alhambra'), "desc" => '', "type" => "info", ), 'footer_style_{$cpt}' => array( "title" => esc_html__('Footer style', 'alhambra'), "desc" => wp_kses_data( __('Select style to display the site footer', 'alhambra') ), "std" => 'inherit', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), "footer_widgets_{$cpt}" => array( "title" => esc_html__('Footer widgets', 'alhambra'), "desc" => wp_kses_data( __('Select set of widgets to show in the footer', 'alhambra') ), "std" => 'footer_widgets', "options" => array(), "type" => "select" ), "footer_columns_{$cpt}" => array( "title" => esc_html__('Footer columns', 'alhambra'), "desc" => wp_kses_data( __('Select number columns to show widgets in the footer. If 0 - autodetect by the widgets count', 'alhambra') ), "dependency" => array( "footer_widgets_{$cpt}" => array('^hide') ), "std" => 0, "options" => alhambra_get_list_range(0,6), "type" => "select" ), "footer_wide_{$cpt}" => array( "title" => esc_html__('Footer fullwide', 'alhambra'), "desc" => wp_kses_data( __('Do you want to stretch the footer to the entire window width?', 'alhambra') ), "std" => 0, "type" => "checkbox" ), "widgets_info_{$cpt}" => array( "title" => esc_html__('Additional panels', 'alhambra'), "desc" => '', "type" => ALHAMBRA_THEME_FREE ? "hidden" : "info", ), "widgets_above_page_{$cpt}" => array( "title" => esc_html__('Widgets at the top of the page', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the top of the page (above content and sidebar)', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), "widgets_above_content_{$cpt}" => array( "title" => esc_html__('Widgets above the content', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the beginning of the content area', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), "widgets_below_content_{$cpt}" => array( "title" => esc_html__('Widgets below the content', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the ending of the content area', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ), "widgets_below_page_{$cpt}" => array( "title" => esc_html__('Widgets at the bottom of the page', 'alhambra'), "desc" => wp_kses_data( __('Select widgets to show at the bottom of the page (below content and sidebar)', 'alhambra') ), "std" => 'hide', "options" => array(), "type" => ALHAMBRA_THEME_FREE ? "hidden" : "select" ) ); } } // Return lists with choises when its need in the admin mode if (!function_exists('alhambra_options_get_list_choises')) { add_filter('alhambra_filter_options_get_list_choises', 'alhambra_options_get_list_choises', 10, 2); function alhambra_options_get_list_choises($list, $id) { if (is_array($list) && count($list)==0) { if (strpos($id, 'header_style')===0) $list = alhambra_get_list_header_styles(strpos($id, 'header_style_')===0); else if (strpos($id, 'header_position')===0) $list = alhambra_get_list_header_positions(strpos($id, 'header_position_')===0); else if (strpos($id, 'header_widgets')===0) $list = alhambra_get_list_sidebars(strpos($id, 'header_widgets_')===0, true); else if (substr($id, -7) == '_scheme') $list = alhambra_get_list_schemes($id!='color_scheme'); else if (strpos($id, 'sidebar_widgets')===0) $list = alhambra_get_list_sidebars(strpos($id, 'sidebar_widgets_')===0, true); else if (strpos($id, 'sidebar_position')===0) $list = alhambra_get_list_sidebars_positions(strpos($id, 'sidebar_position_')===0); else if (strpos($id, 'widgets_above_page')===0) $list = alhambra_get_list_sidebars(strpos($id, 'widgets_above_page_')===0, true); else if (strpos($id, 'widgets_above_content')===0) $list = alhambra_get_list_sidebars(strpos($id, 'widgets_above_content_')===0, true); else if (strpos($id, 'widgets_below_page')===0) $list = alhambra_get_list_sidebars(strpos($id, 'widgets_below_page_')===0, true); else if (strpos($id, 'widgets_below_content')===0) $list = alhambra_get_list_sidebars(strpos($id, 'widgets_below_content_')===0, true); else if (strpos($id, 'footer_style')===0) $list = alhambra_get_list_footer_styles(strpos($id, 'footer_style_')===0); else if (strpos($id, 'footer_widgets')===0) $list = alhambra_get_list_sidebars(strpos($id, 'footer_widgets_')===0, true); else if (strpos($id, 'blog_style')===0) $list = alhambra_get_list_blog_styles(strpos($id, 'blog_style_')===0); else if (strpos($id, 'post_type')===0) $list = alhambra_get_list_posts_types(); else if (strpos($id, 'parent_cat')===0) $list = alhambra_array_merge(array(0 => esc_html__('- Select category -', 'alhambra')), alhambra_get_list_categories()); else if (strpos($id, 'blog_animation')===0) $list = alhambra_get_list_animations_in(); else if ($id == 'color_scheme_editor') $list = alhambra_get_list_schemes(); else if (strpos($id, '_font-family') > 0) $list = alhambra_get_list_load_fonts(true); } return $list; } } ?>