PluginProbe
LoftLoader / 2.1.5
LoftLoader v2.1.5
trunk 1.0.0 1.0.1 1.0.2 2.0.0 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.3 2.3.1 2.3.2 2.3.3 All 34 releases
loftloader / inc / configs / customize-background.php

customize-background.php in LoftLoader 2.1.5, at inc/configs/customize-background.php

67 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Load loftloader lite bakcground related functions
4 *
5 * @since version 2.0.0
6 */
7 add_action('customize_register', 'loftloader_customize_background', 30);
8 function loftloader_customize_background($wp_customize){
9 global $loftloader_default_settings;
10
11 $wp_customize->add_setting(new WP_Customize_Setting($wp_customize, 'loftloader_bg_color', array(
12 'default' => $loftloader_default_settings['loftloader_bg_color'],
13 'transport' => 'postMessage',
14 'type' => 'option',
15 'sanitize_callback' => 'sanitize_hex_color'
16 )));
17 $wp_customize->add_setting(new WP_Customize_Setting($wp_customize, 'loftloader_bg_opacity', array(
18 'default' => $loftloader_default_settings['loftloader_bg_opacity'],
19 'transport' => 'postMessage',
20 'type' => 'option',
21 'sanitize_callback' => 'absint'
22 )));
23 $wp_customize->add_setting(new WP_Customize_Setting($wp_customize, 'loftloader_bg_animation', array(
24 'default' => $loftloader_default_settings['loftloader_bg_animation'],
25 'transport' => 'refresh',
26 'type' => 'option',
27 'sanitize_callback' => 'loftloader_sanitize_choice'
28 )));
29
30 $wp_customize->add_section(new LoftLoader_Customize_Section($wp_customize, 'loftloader_background', array(
31 'title' => esc_html__('Background', 'loftloader'),
32 'description' => '',
33 'priority' => 40
34 )));
35
36 $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'loftloader_bg_color', array(
37 'label' => esc_html__('Pick Color', 'loftloader'),
38 'section' => 'loftloader_background',
39 'settings' => 'loftloader_bg_color'
40 )));
41 $wp_customize->add_control(new LoftLoader_Customize_Slider_Control($wp_customize, 'loftloader_bg_opacity', array(
42 'type' => 'slider',
43 'label' => esc_html__('Opacity', 'loftloader'),
44 'input_attrs' => array(
45 'data-default' => 100,
46 'data-min' => 0,
47 'data-max' => 100,
48 'data-step' => 5
49 ),
50 'input_class' => 'loaderbgopacity',
51 'section' => 'loftloader_background',
52 'settings' => 'loftloader_bg_opacity'
53 )));
54 $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'loftloader_bg_animation', array(
55 'type' => 'select',
56 'label' => esc_html__('Ending Animation', 'loftloader'),
57 'description' => esc_html__('Hover on preview area to see the result.', 'loftloader'),
58 'choices' => array(
59 'fade' => esc_html__('Fade', 'loftloader'),
60 'split-h' => esc_html__('Slide Left & Right', 'loftloader'),
61 'up' => esc_html__('Slide Up', 'loftloader'),
62 'split-v' => esc_html__('Slide Up & Down', 'loftloader')
63 ),
64 'section' => 'loftloader_background',
65 'settings' => 'loftloader_bg_animation'
66 )));
67 }