151 lines
5.2 KiB
PHP
151 lines
5.2 KiB
PHP
<?php
|
|
|
|
//Access the WordPress Pages via an Array
|
|
$list_pages = array();
|
|
$list_pages_by_id = array();
|
|
$of_pages_obj = get_pages('sort_column=post_parent,menu_order');
|
|
$list_pages['0'] = 'Select a page:';
|
|
$list_pages_by_id['0'] = 'Select a page:';
|
|
foreach ($of_pages_obj as $of_page) {
|
|
$list_pages[$of_page->post_name] = $of_page->post_title;
|
|
$list_pages_by_id[$of_page->ID] = $of_page->post_title;
|
|
}
|
|
|
|
function flatsome_customizer_blocks() {
|
|
$blocks = array( false => '-- None --' );
|
|
$items = flatsome_get_post_type_items( 'blocks' );
|
|
|
|
if ( ! empty( $items ) ) {
|
|
foreach ( $items as $item ) {
|
|
$blocks[ $item->post_name ] = $item->post_title;
|
|
}
|
|
}
|
|
|
|
return $blocks;
|
|
}
|
|
|
|
// Set default transport
|
|
$transport = 'postMessage';
|
|
if ( ! isset( $wp_customize->selective_refresh ) ) {
|
|
$transport = 'refresh';
|
|
}
|
|
|
|
function flatsome_customizer_transport() {
|
|
global $wp_customize;
|
|
return ! isset( $wp_customize->selective_refresh )
|
|
? 'refresh'
|
|
: 'postMessage';
|
|
}
|
|
|
|
$image_url = get_template_directory_uri().'/inc/admin/customizer/img/';
|
|
|
|
function flatsome_customizer_images_uri() {
|
|
return get_template_directory_uri() . '/inc/admin/customizer/img';
|
|
}
|
|
|
|
|
|
function flatsome_customizer_nav_elements() {
|
|
return apply_filters( 'flatsome_header_element', array(
|
|
'cart' => __( 'Cart', 'flatsome-admin' ),
|
|
'account' => __( 'Account', 'flatsome-admin' ),
|
|
'menu-icon' => __( '☰ Nav Icon', 'flatsome-admin' ),
|
|
'nav' => __( 'Main Menu', 'flatsome-admin' ),
|
|
'nav-top' => __( 'Top Bar Menu', 'flatsome-admin' ),
|
|
'nav-vertical' => __( '☰ Vertical Menu', 'flatsome-admin' ),
|
|
'search' => __( 'Search Icon', 'flatsome-admin' ),
|
|
'search-form' => __( 'Search Form', 'flatsome-admin' ),
|
|
'social' => __( 'Social Icons', 'flatsome-admin' ),
|
|
'contact' => __( 'Contact', 'flatsome-admin' ),
|
|
'button-1' => __( 'Button 1', 'flatsome-admin' ),
|
|
'button-2' => __( 'Button 2', 'flatsome-admin' ),
|
|
'checkout' => __( 'Checkout Button', 'flatsome-admin' ),
|
|
'newsletter' => __( 'Newsletter', 'flatsome-admin' ),
|
|
'languages' => __( 'Languages', 'flatsome-admin' ),
|
|
'divider' => __( '|', 'flatsome-admin' ),
|
|
'divider_2' => __( '|', 'flatsome-admin' ),
|
|
'divider_4' => __( '|', 'flatsome-admin' ),
|
|
'divider_3' => __( '|', 'flatsome-admin' ),
|
|
'divider_5' => __( '|', 'flatsome-admin' ),
|
|
'block-1' => __( 'Block 1', 'flatsome-admin' ),
|
|
'block-2' => __( 'Block 2', 'flatsome-admin' ),
|
|
'html' => __( 'HTML 1', 'flatsome-admin' ),
|
|
'html-2' => __( 'HTML 2', 'flatsome-admin' ),
|
|
'html-3' => __( 'HTML 3', 'flatsome-admin' ),
|
|
'html-4' => __( 'HTML 4', 'flatsome-admin' ),
|
|
'html-5' => __( 'HTML 5', 'flatsome-admin' ),
|
|
) );
|
|
}
|
|
|
|
// Add Hooked Header Elements
|
|
$nav_elements = flatsome_customizer_nav_elements();
|
|
|
|
$visibility= array(
|
|
'' => __( 'Show for All', 'flatsome-admin' ),
|
|
'hide-for-small' => __( 'Hide For Mobile', 'flatsome-admin' ),
|
|
'hide-for-medium' => __( 'Hide For Tablet', 'flatsome-admin' ),
|
|
'show-for-small' => __( 'Show For Mobile', 'flatsome-admin' ),
|
|
'show-for-medium' => __( 'Show For Tablet', 'flatsome-admin' ),
|
|
'show-for-large' => __( 'Show For Desktop', 'flatsome-admin' ),
|
|
);
|
|
|
|
$nav_styles_img = array(
|
|
'' => $image_url . 'nav-default.svg',
|
|
'divided' => $image_url . 'nav-divided.svg',
|
|
'line' => $image_url . 'nav-line.svg',
|
|
'line-grow' => $image_url . 'nav-line-grow.svg',
|
|
'line-bottom' => $image_url . 'nav-line-bottom.svg',
|
|
'box' => $image_url . 'nav-box.svg',
|
|
'outline' => $image_url . 'nav-outline.svg',
|
|
'pills' => $image_url . 'nav-pills.svg',
|
|
'tabs' => $image_url . 'nav-tabs.svg'
|
|
);
|
|
|
|
$smart_links = __( '', 'flatsome-admin' );
|
|
|
|
$sizes = array(
|
|
'xxlarge' => __( 'XX Large', 'flatsome-admin' ),
|
|
'xlarge' => __( 'X Large', 'flatsome-admin' ),
|
|
'larger' => __( 'Larger', 'flatsome-admin' ),
|
|
'large' => __( 'Large', 'flatsome-admin' ),
|
|
'medium' => __( 'Medium', 'flatsome-admin' ),
|
|
'small' => __( 'Small', 'flatsome-admin' ),
|
|
'smaller' => __( 'Smaller', 'flatsome-admin' ),
|
|
'xsmall' => __( 'X Small', 'flatsome-admin' ),
|
|
);
|
|
|
|
$button_styles = array(
|
|
'' => __( 'Default', 'flatsome-admin' ),
|
|
'outline' => __( 'Outline', 'flatsome-admin' ),
|
|
'underline' => __( 'Underline', 'flatsome-admin' ),
|
|
'shade' => __( 'Shade', 'flatsome-admin' ),
|
|
'bevel' => __( 'Bevel', 'flatsome-admin' ),
|
|
'gloss' => __( 'Gloss', 'flatsome-admin' ),
|
|
'link' => __( 'Link', 'flatsome-admin' ),
|
|
);
|
|
|
|
$nav_sizes = array(
|
|
'xsmall' => __( 'XS', 'flatsome-admin' ),
|
|
'small' => __( 'S', 'flatsome-admin' ),
|
|
'' => __( 'Default', 'flatsome-admin' ),
|
|
'medium' => __( 'M', 'flatsome-admin' ),
|
|
'large' => __( 'L', 'flatsome-admin' ),
|
|
'xlarge' => __( 'XL', 'flatsome-admin' ),
|
|
);
|
|
|
|
$nav_spacing = array(
|
|
'xsmall' => __( 'XS', 'flatsome-admin' ),
|
|
'small' => __( 'S', 'flatsome-admin' ),
|
|
'' => __( 'Default', 'flatsome-admin' ),
|
|
'medium' => __( 'M', 'flatsome-admin' ),
|
|
'large' => __( 'L', 'flatsome-admin' ),
|
|
'xlarge' => __( 'XL', 'flatsome-admin' ),
|
|
);
|
|
|
|
|
|
$bg_repeat = array(
|
|
"repeat" => "Tiled",
|
|
"repeat-x" => "Repeat X",
|
|
"repeat-y" => "Repeat Y",
|
|
"no-repeat" => "No Repeat"
|
|
);
|