PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 1.3.4
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v1.3.4
4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.5.2 All 199 releases
betterdocs / admin / customizer / customizer.php

customizer.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 1.3.4, at admin/customizer/customizer.php

6,718 lines 234.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // No direct access, please
3 if ( ! defined( 'ABSPATH' ) ) exit;
4 /**
5 * BetterDocs Theme Customizer
6 *
7 * @package BetterDocs
8 */
9
10 /**
11 * Add postMessage support for site title and description for the Theme Customizer.
12 *
13 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
14 */
15
16 /**
17 * Check for WP_Customizer_Control existence before adding custom control because WP_Customize_Control
18 * is loaded on customizer page only
19 *
20 * @see _wp_customize_include()
21 */
22
23
24 function betterdocs_customize_register( $wp_customize ) {
25
26 // Get default customizer values
27 $defaults = betterdocs_get_option_defaults();
28
29 // Load custom controls
30 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/controls.php' );
31 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/sanitize.php' );
32
33
34 // Docs page Settings
35
36 $wp_customize->add_section( 'betterdocs_doc_page_settings' , array(
37 'title' => __('Docs Page','betterdocs'),
38 'priority' => 100
39 ) );
40
41 $wp_customize->add_setting( 'betterdocs_docs_layout_select' , array(
42 'default' => $defaults['betterdocs_docs_layout_select'],
43 'capability' => 'edit_theme_options',
44 'sanitize_callback' => 'betterdocs_sanitize_select',
45 ) );
46
47 $wp_customize->add_control(
48 new BetterDocs_Radio_Image_Control(
49 $wp_customize,
50 'betterdocs_docs_layout_select',
51 array(
52 'type' => 'betterdocs-radio-image',
53 'settings' => 'betterdocs_docs_layout_select',
54 'section' => 'betterdocs_doc_page_settings',
55 'label' => __( 'Select Category Layout', 'theme-slug' ),
56 'priority' => 2,
57 'choices' => apply_filters('betterdocs_docs_layout_select_choices', array(
58 'layout-1' => array(
59 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-1.png',
60 ),
61 'layout-2' => array(
62 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-2.png',
63 ),
64 'layout-3' => array(
65 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-3.png',
66 'pro' => true,
67 'url' => 'https://betterdocs.co/upgrade',
68 ),
69 'layout-4' => array(
70 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/docs-layout-4.png',
71 'pro' => true,
72 'url' => 'https://betterdocs.co/upgrade',
73 ),
74 ))
75 ) )
76 );
77
78 // Content Area Background Color
79
80 $wp_customize->add_setting( 'betterdocs_doc_page_background_color' , array(
81 'default' => $defaults['betterdocs_doc_page_background_color'],
82 'capability' => 'edit_theme_options',
83 'transport' => 'postMessage',
84 'sanitize_callback' => 'betterdocs_sanitize_rgba',
85 ) );
86
87 $wp_customize->add_control(
88 new BetterDocs_Customizer_Alpha_Color_Control(
89 $wp_customize,
90 'betterdocs_doc_page_background_color',
91 array(
92 'label' => __( 'Content Area Background Color', 'betterdocs' ),
93 'section' => 'betterdocs_doc_page_settings',
94 'settings' => 'betterdocs_doc_page_background_color',
95 'priority' => 2,
96 ) )
97 );
98
99 // Content Area background image
100
101 $wp_customize->add_setting( 'betterdocs_doc_page_background_image', array(
102 'default' => $defaults['betterdocs_doc_page_background_image'],
103 'capability' => 'edit_theme_options',
104 'transport' => 'postMessage'
105
106 ) );
107
108 $wp_customize->add_control( new WP_Customize_Image_Control(
109 $wp_customize, 'betterdocs_doc_page_background_image', array(
110 'section' => 'betterdocs_doc_page_settings',
111 'settings' => 'betterdocs_doc_page_background_image',
112 'label' => __( 'Backgroud Image', 'betterdocs' ),
113 'priority' => 3
114 ) ) );
115
116 // Background property
117
118 $wp_customize->add_setting( 'betterdocs_doc_page_background_property', array(
119 'default' => $defaults['betterdocs_doc_page_background_property'],
120 'capability' => 'edit_theme_options',
121 'transport' => 'postMessage',
122 'sanitize_callback' => 'betterdocs_sanitize_select'
123
124 ) );
125
126 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
127 $wp_customize, 'betterdocs_doc_page_background_property', array(
128 'type' => 'betterdocs-title',
129 'section' => 'betterdocs_doc_page_settings',
130 'settings' => 'betterdocs_doc_page_background_property',
131 'label' => __( 'Background Property', 'betterdocs' ),
132 'priority' => 4,
133 'input_attrs' => array(
134 'id' => 'betterdocs_doc_page_background_property',
135 'class' => 'betterdocs-select',
136 ),
137 ) ) );
138
139 $wp_customize->add_setting( 'betterdocs_doc_page_background_size', array(
140 'default' => $defaults['betterdocs_doc_page_background_size'],
141 'capability' => 'edit_theme_options',
142 'transport' => 'postMessage',
143 'sanitize_callback' => 'betterdocs_sanitize_select'
144
145 ) );
146
147 $wp_customize->add_control( new BetterDocs_Select_Control(
148 $wp_customize, 'betterdocs_doc_page_background_size', array(
149 'type' => 'betterdocs-select',
150 'section' => 'betterdocs_doc_page_settings',
151 'settings' => 'betterdocs_doc_page_background_size',
152 'label' => __( 'Size', 'betterdocs' ),
153 'priority' => 5,
154 'input_attrs' => array(
155 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
156 ),
157 'choices' => array(
158 'auto' => __( 'auto', 'betterdocs' ),
159 'length' => __( 'length', 'betterdocs' ),
160 'cover' => __( 'cover', 'betterdocs' ),
161 'contain' => __( 'contain', 'betterdocs' ),
162 'initial' => __( 'initial', 'betterdocs' ),
163 'inherit' => __( 'inherit', 'betterdocs' )
164 )
165 ) ) );
166
167 $wp_customize->add_setting( 'betterdocs_doc_page_background_repeat', array(
168 'default' => $defaults['betterdocs_doc_page_background_repeat'],
169 'capability' => 'edit_theme_options',
170 'transport' => 'postMessage',
171 'sanitize_callback' => 'betterdocs_sanitize_select'
172
173 ) );
174
175 $wp_customize->add_control( new BetterDocs_Select_Control(
176 $wp_customize, 'betterdocs_doc_page_background_repeat', array(
177 'type' => 'betterdocs-select',
178 'section' => 'betterdocs_doc_page_settings',
179 'settings' => 'betterdocs_doc_page_background_repeat',
180 'label' => __( 'Repeat', 'betterdocs' ),
181 'priority' => 6,
182 'input_attrs' => array(
183 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
184 ),
185 'choices' => array(
186 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
187 'initial' => __( 'initial', 'betterdocs' ),
188 'inherit' => __( 'inherit', 'betterdocs' ),
189 'repeat' => __( 'repeat', 'betterdocs' ),
190 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
191 'repeat-y' => __( 'repeat-y', 'betterdocs' )
192 )
193 ) ) );
194
195 $wp_customize->add_setting( 'betterdocs_doc_page_background_attachment', array(
196 'default' => $defaults['betterdocs_doc_page_background_attachment'],
197 'capability' => 'edit_theme_options',
198 'transport' => 'postMessage',
199 'sanitize_callback' => 'betterdocs_sanitize_select'
200
201 ) );
202
203 $wp_customize->add_control( new BetterDocs_Select_Control(
204 $wp_customize, 'betterdocs_doc_page_background_attachment', array(
205 'type' => 'betterdocs-select',
206 'section' => 'betterdocs_doc_page_settings',
207 'settings' => 'betterdocs_doc_page_background_attachment',
208 'label' => __( 'Attachment', 'betterdocs' ),
209 'priority' => 7,
210 'input_attrs' => array(
211 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
212 ),
213 'choices' => array(
214 'initial' => __( 'initial', 'betterdocs' ),
215 'inherit' => __( 'inherit', 'betterdocs' ),
216 'scroll' => __( 'scroll', 'betterdocs' ),
217 'fixed' => __( 'fixed', 'betterdocs' ),
218 'local' => __( 'local', 'betterdocs' ),
219 )
220 ) ) );
221
222 $wp_customize->add_setting( 'betterdocs_doc_page_background_position', array(
223 'default' => $defaults['betterdocs_doc_page_background_position'],
224 'capability' => 'edit_theme_options',
225 'transport' => 'postMessage',
226 'sanitize_callback' => 'esc_html'
227
228 ) );
229
230 $wp_customize->add_control( new BetterDocs_Select_Control(
231 $wp_customize, 'betterdocs_doc_page_background_position', array(
232 'type' => 'betterdocs-select',
233 'section' => 'betterdocs_doc_page_settings',
234 'settings' => 'betterdocs_doc_page_background_position',
235 'label' => __( 'Position', 'betterdocs' ),
236 'priority' => 8,
237 'input_attrs' => array(
238 'class' => 'betterdocs_doc_page_background_property betterdocs-select',
239 ),
240 'choices' => array(
241 'left top' => __( 'left top', 'betterdocs' ),
242 'left center' => __( 'left center', 'betterdocs' ),
243 'left bottom' => __( 'left bottom', 'betterdocs' ),
244 'right top' => __( 'right top', 'betterdocs' ),
245 'right center' => __( 'right center', 'betterdocs' ),
246 'right bottom' => __( 'right bottom', 'betterdocs' ),
247 'center top' => __( 'center top', 'betterdocs' ),
248 'center center' => __( 'center center', 'betterdocs' ),
249 'center bottom' => __( 'center bottom', 'betterdocs' )
250 )
251 ) ) );
252
253 // Content Area Padding
254
255 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding', array(
256 'default' => $defaults['betterdocs_doc_page_content_padding'],
257 'capability' => 'edit_theme_options',
258 'sanitize_callback' => 'betterdocs_sanitize_integer'
259
260 ) );
261
262 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
263 $wp_customize, 'betterdocs_doc_page_content_padding', array(
264 'type' => 'betterdocs-title',
265 'section' => 'betterdocs_doc_page_settings',
266 'settings' => 'betterdocs_doc_page_content_padding',
267 'label' => __( 'Content Area Padding', 'betterdocs' ),
268 'priority' => 9,
269 'input_attrs' => array(
270 'id' => 'betterdocs-doc-page-content-padding',
271 'class' => 'betterdocs-dimension',
272 ),
273 ) ) );
274
275 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_top',
276 apply_filters('betterdocs_doc_page_content_padding_top', array(
277 'default' => $defaults['betterdocs_doc_page_content_padding_top'],
278 'capability' => 'edit_theme_options',
279 'sanitize_callback' => 'betterdocs_sanitize_integer'
280 ) )
281 );
282
283 $wp_customize->add_control( new BetterDocs_Dimension_Control(
284 $wp_customize, 'betterdocs_doc_page_content_padding_top', array(
285 'type' => 'betterdocs-dimension',
286 'section' => 'betterdocs_doc_page_settings',
287 'settings' => 'betterdocs_doc_page_content_padding_top',
288 'label' => __( 'Top', 'betterdocs' ),
289 'priority' => 10,
290 'input_attrs' => array(
291 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
292 ),
293 ) ) );
294
295 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_right',
296 apply_filters('betterdocs_doc_page_content_padding_right', array(
297 'default' => $defaults['betterdocs_doc_page_content_padding_right'],
298 'capability' => 'edit_theme_options',
299 'sanitize_callback' => 'betterdocs_sanitize_integer'
300 ) )
301 );
302
303 $wp_customize->add_control( new BetterDocs_Dimension_Control(
304 $wp_customize, 'betterdocs_doc_page_content_padding_right', array(
305 'type' => 'betterdocs-dimension',
306 'section' => 'betterdocs_doc_page_settings',
307 'settings' => 'betterdocs_doc_page_content_padding_right',
308 'label' => __( 'Right', 'betterdocs' ),
309 'priority' => 11,
310 'input_attrs' => array(
311 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
312 ),
313 ) ) );
314
315 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_bottom',
316 apply_filters('betterdocs_doc_page_content_padding_bottom', array(
317 'default' => $defaults['betterdocs_doc_page_content_padding_bottom'],
318 'capability' => 'edit_theme_options',
319 'sanitize_callback' => 'betterdocs_sanitize_integer'
320 ) )
321 );
322
323 $wp_customize->add_control( new BetterDocs_Dimension_Control(
324 $wp_customize, 'betterdocs_doc_page_content_padding_bottom', array(
325 'type' => 'betterdocs-dimension',
326 'section' => 'betterdocs_doc_page_settings',
327 'settings' => 'betterdocs_doc_page_content_padding_bottom',
328 'label' => __( 'Bottom', 'betterdocs' ),
329 'priority' => 12,
330 'input_attrs' => array(
331 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
332 ),
333 ) ) );
334
335 $wp_customize->add_setting( 'betterdocs_doc_page_content_padding_left',
336 apply_filters('betterdocs_doc_page_content_padding_left', array(
337 'default' => $defaults['betterdocs_doc_page_content_padding_left'],
338 'capability' => 'edit_theme_options',
339 'sanitize_callback' => 'betterdocs_sanitize_integer'
340 ) )
341 );
342
343 $wp_customize->add_control( new BetterDocs_Dimension_Control(
344 $wp_customize, 'betterdocs_doc_page_content_padding_left', array(
345 'type' => 'betterdocs-dimension',
346 'section' => 'betterdocs_doc_page_settings',
347 'settings' => 'betterdocs_doc_page_content_padding_left',
348 'label' => __( 'Left', 'betterdocs' ),
349 'priority' => 13,
350 'input_attrs' => array(
351 'class' => 'betterdocs-doc-page-content-padding betterdocs-dimension',
352 ),
353 ) ) );
354
355 // Content Area Width
356
357 $wp_customize->add_setting( 'betterdocs_doc_page_content_width',
358 apply_filters('betterdocs_doc_page_content_width', array(
359 'default' => $defaults['betterdocs_doc_page_content_width'],
360 'capability' => 'edit_theme_options',
361 'sanitize_callback' => 'betterdocs_sanitize_integer'
362
363 ) )
364 );
365
366 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
367 $wp_customize, 'betterdocs_doc_page_content_width', array(
368 'type' => 'betterdocs-range-value',
369 'section' => 'betterdocs_doc_page_settings',
370 'settings' => 'betterdocs_doc_page_content_width',
371 'label' => __( 'Content Area Width', 'betterdocs' ),
372 'priority' => 14,
373 'input_attrs' => array(
374 'class' => 'betterdocs-range-value',
375 'min' => 0,
376 'max' => 100,
377 'step' => 1,
378 'suffix' => '%', //optional suffix
379 ),
380 ) ) );
381
382 $wp_customize->add_setting( 'betterdocs_doc_page_content_max_width',
383 apply_filters('betterdocs_doc_page_content_max_width', array(
384 'default' => $defaults['betterdocs_doc_page_content_max_width'],
385 'capability' => 'edit_theme_options',
386 'sanitize_callback' => 'betterdocs_sanitize_integer'
387 ) )
388 );
389
390 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
391 $wp_customize, 'betterdocs_doc_page_content_max_width', array(
392 'type' => 'betterdocs-range-value',
393 'section' => 'betterdocs_doc_page_settings',
394 'settings' => 'betterdocs_doc_page_content_max_width',
395 'label' => __( 'Content Area Maximum Width', 'betterdocs' ),
396 'priority' => 15,
397 'input_attrs' => array(
398 'class' => 'betterdocs-range-value',
399 'min' => 100,
400 'max' => 1600,
401 'step' => 1,
402 'suffix' => 'px', //optional suffix
403 ),
404 ) ) );
405
406 // Category Column Settings
407
408 $wp_customize->add_setting('betterdocs_doc_page_column_settings', array(
409 'default' => $defaults['betterdocs_doc_page_column_settings'],
410 'sanitize_callback' => 'esc_html',
411 ));
412
413 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
414 $wp_customize, 'betterdocs_doc_page_column_settings', array(
415 'label' => esc_html__( 'Category Column Settings', 'betterdocs' ),
416 'priority' => 16,
417 'settings' => 'betterdocs_doc_page_column_settings',
418 'section' => 'betterdocs_doc_page_settings'
419 )));
420
421 // Spacing Between Columns
422
423 $wp_customize->add_setting( 'betterdocs_doc_page_column_space',
424 apply_filters('betterdocs_doc_page_column_space', array(
425 'default' => $defaults['betterdocs_doc_page_column_space'],
426 'capability' => 'edit_theme_options',
427 'sanitize_callback' => 'betterdocs_sanitize_integer'
428 ) )
429 );
430
431 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
432 $wp_customize, 'betterdocs_doc_page_column_space', array(
433 'type' => 'betterdocs-range-value',
434 'section' => 'betterdocs_doc_page_settings',
435 'settings' => 'betterdocs_doc_page_column_space',
436 'label' => __( 'Spacing Between Columns', 'betterdocs' ),
437 'priority' => 17,
438 'input_attrs' => array(
439 'class' => 'betterdocs-range-value',
440 'min' => 0,
441 'max' => 100,
442 'step' => 1,
443 'suffix' => 'px', //optional suffix
444 ),
445 ) ) );
446
447 // Column Background Color
448
449 $wp_customize->add_setting( 'betterdocs_doc_page_column_bg_color' , array(
450 'default' => $defaults['betterdocs_doc_page_column_bg_color'],
451 'capability' => 'edit_theme_options',
452 'transport' => 'postMessage',
453 'sanitize_callback' => 'betterdocs_sanitize_rgba',
454 ) );
455
456 $wp_customize->add_control(
457 new BetterDocs_Customizer_Alpha_Color_Control(
458 $wp_customize,
459 'betterdocs_doc_page_column_bg_color',
460 array(
461 'label' => __( 'Column Background Color', 'betterdocs' ),
462 'section' => 'betterdocs_doc_page_settings',
463 'settings' => 'betterdocs_doc_page_column_bg_color',
464 'priority' => 18,
465 ) )
466 );
467
468 // Column Background Color Layout 2
469
470 $wp_customize->add_setting( 'betterdocs_doc_page_column_bg_color2' , array(
471 'default' => $defaults['betterdocs_doc_page_column_bg_color2'],
472 'capability' => 'edit_theme_options',
473 'transport' => 'postMessage',
474 'sanitize_callback' => 'betterdocs_sanitize_rgba',
475 ) );
476
477 $wp_customize->add_control(
478 new BetterDocs_Customizer_Alpha_Color_Control(
479 $wp_customize,
480 'betterdocs_doc_page_column_bg_color2',
481 array(
482 'label' => __( 'Column Background Color', 'betterdocs' ),
483 'section' => 'betterdocs_doc_page_settings',
484 'settings' => 'betterdocs_doc_page_column_bg_color2',
485 'priority' => 18
486 ) )
487 );
488
489 // Column Hover Background Color
490
491 $wp_customize->add_setting( 'betterdocs_doc_page_column_hover_bg_color' , array(
492 'default' => $defaults['betterdocs_doc_page_column_hover_bg_color'],
493 'capability' => 'edit_theme_options',
494 'sanitize_callback' => 'betterdocs_sanitize_rgba',
495 ) );
496
497 $wp_customize->add_control(
498 new BetterDocs_Customizer_Alpha_Color_Control(
499 $wp_customize,
500 'betterdocs_doc_page_column_hover_bg_color',
501 array(
502 'label' => __( 'Column Hover Background Color', 'betterdocs' ),
503 'section' => 'betterdocs_doc_page_settings',
504 'settings' => 'betterdocs_doc_page_column_hover_bg_color',
505 'priority' => 18
506 ) )
507 );
508
509 // Column Padding
510
511 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding', array(
512 'default' => $defaults['betterdocs_doc_page_column_padding'],
513 'capability' => 'edit_theme_options',
514 'transport' => 'postMessage',
515 'sanitize_callback' => 'betterdocs_sanitize_integer'
516
517 ) );
518
519 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
520 $wp_customize, 'betterdocs_doc_page_column_padding', array(
521 'type' => 'betterdocs-title',
522 'section' => 'betterdocs_doc_page_settings',
523 'settings' => 'betterdocs_doc_page_column_padding',
524 'label' => __( 'Column Padding', 'betterdocs' ),
525 'priority' => 18,
526 'input_attrs' => array(
527 'id' => 'betterdocs_doc_page_column_padding',
528 'class' => 'betterdocs-dimension',
529 ),
530 ) ) );
531
532 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_top', array(
533 'default' => $defaults['betterdocs_doc_page_column_padding_top'],
534 'capability' => 'edit_theme_options',
535 'transport' => 'postMessage',
536 'sanitize_callback' => 'betterdocs_sanitize_integer'
537 ) );
538
539 $wp_customize->add_control( new BetterDocs_Dimension_Control(
540 $wp_customize, 'betterdocs_doc_page_column_padding_top', array(
541 'type' => 'betterdocs-dimension',
542 'section' => 'betterdocs_doc_page_settings',
543 'settings' => 'betterdocs_doc_page_column_padding_top',
544 'label' => __( 'Top', 'betterdocs' ),
545 'priority' => 19,
546 'input_attrs' => array(
547 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
548 ),
549 ) ) );
550
551 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_right', array(
552 'default' => $defaults['betterdocs_doc_page_column_padding_right'],
553 'capability' => 'edit_theme_options',
554 'transport' => 'postMessage',
555 'sanitize_callback' => 'betterdocs_sanitize_integer'
556
557 ) );
558
559 $wp_customize->add_control( new BetterDocs_Dimension_Control(
560 $wp_customize, 'betterdocs_doc_page_column_padding_right', array(
561 'type' => 'betterdocs-dimension',
562 'section' => 'betterdocs_doc_page_settings',
563 'settings' => 'betterdocs_doc_page_column_padding_right',
564 'label' => __( 'Right', 'betterdocs' ),
565 'priority' => 20,
566 'input_attrs' => array(
567 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
568 ),
569 ) ) );
570
571 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_bottom', array(
572 'default' => $defaults['betterdocs_doc_page_column_padding_bottom'],
573 'capability' => 'edit_theme_options',
574 'transport' => 'postMessage',
575 'sanitize_callback' => 'betterdocs_sanitize_integer'
576
577 ) );
578
579 $wp_customize->add_control( new BetterDocs_Dimension_Control(
580 $wp_customize, 'betterdocs_doc_page_column_padding_bottom', array(
581 'type' => 'betterdocs-dimension',
582 'section' => 'betterdocs_doc_page_settings',
583 'settings' => 'betterdocs_doc_page_column_padding_bottom',
584 'label' => __( 'Bottom', 'betterdocs' ),
585 'priority' => 21,
586 'input_attrs' => array(
587 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
588 ),
589 ) ) );
590
591 $wp_customize->add_setting( 'betterdocs_doc_page_column_padding_left', array(
592 'default' => $defaults['betterdocs_doc_page_column_padding_left'],
593 'capability' => 'edit_theme_options',
594 'transport' => 'postMessage',
595 'sanitize_callback' => 'betterdocs_sanitize_integer'
596
597 ) );
598
599 $wp_customize->add_control( new BetterDocs_Dimension_Control(
600 $wp_customize, 'betterdocs_doc_page_column_padding_left', array(
601 'type' => 'betterdocs-dimension',
602 'section' => 'betterdocs_doc_page_settings',
603 'settings' => 'betterdocs_doc_page_column_padding_left',
604 'label' => __( 'Left', 'betterdocs' ),
605 'priority' => 22,
606 'input_attrs' => array(
607 'class' => 'betterdocs_doc_page_column_padding betterdocs-dimension',
608 ),
609 ) ) );
610
611 // Category Icon Size
612
613 $wp_customize->add_setting( 'betterdocs_doc_page_cat_icon_size_layout1', array(
614 'default' => $defaults['betterdocs_doc_page_cat_icon_size_layout1'],
615 'capability' => 'edit_theme_options',
616 'transport' => 'postMessage',
617 'sanitize_callback' => 'betterdocs_sanitize_integer'
618 ) );
619
620 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
621 $wp_customize, 'betterdocs_doc_page_cat_icon_size_layout1', array(
622 'type' => 'betterdocs-range-value',
623 'section' => 'betterdocs_doc_page_settings',
624 'settings' => 'betterdocs_doc_page_cat_icon_size_layout1',
625 'label' => __( 'Icon Size', 'betterdocs' ),
626 'priority' => 23,
627 'input_attrs' => array(
628 'class' => '',
629 'min' => 0,
630 'max' => 200,
631 'step' => 1,
632 'suffix' => 'px', //optional suffix
633 ),
634 ) ) );
635
636 // Category Icon Size
637
638 $wp_customize->add_setting( 'betterdocs_doc_page_cat_icon_size_layout2', array(
639 'default' => $defaults['betterdocs_doc_page_cat_icon_size_layout2'],
640 'capability' => 'edit_theme_options',
641 'transport' => 'postMessage',
642 'sanitize_callback' => 'betterdocs_sanitize_integer'
643 ) );
644
645 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
646 $wp_customize, 'betterdocs_doc_page_cat_icon_size_layout2', array(
647 'type' => 'betterdocs-range-value',
648 'section' => 'betterdocs_doc_page_settings',
649 'settings' => 'betterdocs_doc_page_cat_icon_size_layout2',
650 'label' => __( 'Icon Size', 'betterdocs' ),
651 'priority' => 24,
652 'input_attrs' => array(
653 'class' => '',
654 'min' => 0,
655 'max' => 200,
656 'step' => 1,
657 'suffix' => 'px', //optional suffix
658 ),
659 ) ) );
660
661 // column border radius
662
663 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr', array(
664 'default' => $defaults['betterdocs_doc_page_column_borderr'],
665 'capability' => 'edit_theme_options',
666 'transport' => 'postMessage',
667 'sanitize_callback' => 'betterdocs_sanitize_integer'
668
669 ) );
670
671 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
672 $wp_customize, 'betterdocs_doc_page_column_borderr', array(
673 'type' => 'betterdocs-title',
674 'section' => 'betterdocs_doc_page_settings',
675 'settings' => 'betterdocs_doc_page_column_borderr',
676 'label' => __( 'Column Border Radius', 'betterdocs' ),
677 'priority' => 24,
678 'input_attrs' => array(
679 'id' => 'betterdocs_doc_page_column_borderr',
680 'class' => 'betterdocs-dimension',
681 ),
682 ) ) );
683
684 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_topleft', array(
685 'default' => $defaults['betterdocs_doc_page_column_borderr_topleft'],
686 'capability' => 'edit_theme_options',
687 'transport' => 'postMessage',
688 'sanitize_callback' => 'betterdocs_sanitize_integer'
689 ) );
690
691 $wp_customize->add_control( new BetterDocs_Dimension_Control(
692 $wp_customize, 'betterdocs_doc_page_column_borderr_topleft', array(
693 'type' => 'betterdocs-dimension',
694 'section' => 'betterdocs_doc_page_settings',
695 'settings' => 'betterdocs_doc_page_column_borderr_topleft',
696 'label' => __( 'Top Left', 'betterdocs' ),
697 'priority' => 24,
698 'input_attrs' => array(
699 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
700 ),
701 ) ) );
702
703 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_topright', array(
704 'default' => $defaults['betterdocs_doc_page_column_borderr_topright'],
705 'capability' => 'edit_theme_options',
706 'transport' => 'postMessage',
707 'sanitize_callback' => 'betterdocs_sanitize_integer'
708
709 ) );
710
711 $wp_customize->add_control( new BetterDocs_Dimension_Control(
712 $wp_customize, 'betterdocs_doc_page_column_borderr_topright', array(
713 'type' => 'betterdocs-dimension',
714 'section' => 'betterdocs_doc_page_settings',
715 'settings' => 'betterdocs_doc_page_column_borderr_topright',
716 'label' => __( 'Top Right', 'betterdocs' ),
717 'priority' => 24,
718 'input_attrs' => array(
719 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
720 ),
721 ) ) );
722
723 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_bottomright', array(
724 'default' => $defaults['betterdocs_doc_page_column_borderr_bottomright'],
725 'capability' => 'edit_theme_options',
726 'transport' => 'postMessage',
727 'sanitize_callback' => 'betterdocs_sanitize_integer'
728
729 ) );
730
731 $wp_customize->add_control( new BetterDocs_Dimension_Control(
732 $wp_customize, 'betterdocs_doc_page_column_borderr_bottomright', array(
733 'type' => 'betterdocs-dimension',
734 'section' => 'betterdocs_doc_page_settings',
735 'settings' => 'betterdocs_doc_page_column_borderr_bottomright',
736 'label' => __( 'Bottom Right', 'betterdocs' ),
737 'priority' => 24,
738 'input_attrs' => array(
739 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
740 ),
741 ) ) );
742
743 $wp_customize->add_setting( 'betterdocs_doc_page_column_borderr_bottomleft', array(
744 'default' => $defaults['betterdocs_doc_page_column_borderr_bottomleft'],
745 'capability' => 'edit_theme_options',
746 'transport' => 'postMessage',
747 'sanitize_callback' => 'betterdocs_sanitize_integer'
748
749 ) );
750
751 $wp_customize->add_control( new BetterDocs_Dimension_Control(
752 $wp_customize, 'betterdocs_doc_page_column_borderr_bottomleft', array(
753 'type' => 'betterdocs-dimension',
754 'section' => 'betterdocs_doc_page_settings',
755 'settings' => 'betterdocs_doc_page_column_borderr_bottomleft',
756 'label' => __( 'Bottom Left', 'betterdocs' ),
757 'priority' => 24,
758 'input_attrs' => array(
759 'class' => 'betterdocs_doc_page_column_borderr betterdocs-dimension',
760 ),
761 ) ) );
762
763 // Category Title Font Size
764
765 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_font_size', array(
766 'default' => $defaults['betterdocs_doc_page_cat_title_font_size'],
767 'capability' => 'edit_theme_options',
768 'transport' => 'postMessage',
769 'sanitize_callback' => 'betterdocs_sanitize_integer'
770
771 ) );
772
773 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
774 $wp_customize, 'betterdocs_doc_page_cat_title_font_size', array(
775 'type' => 'betterdocs-range-value',
776 'section' => 'betterdocs_doc_page_settings',
777 'settings' => 'betterdocs_doc_page_cat_title_font_size',
778 'label' => __( 'Category Title Font Size', 'betterdocs' ),
779 'priority' => 25,
780 'input_attrs' => array(
781 'class' => '',
782 'min' => 0,
783 'max' => 100,
784 'step' => 1,
785 'suffix' => 'px', //optional suffix
786 ),
787 ) ) );
788
789 // Category Title Color
790
791 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_color' , array(
792 'default' => $defaults['betterdocs_doc_page_cat_title_color'],
793 'capability' => 'edit_theme_options',
794 'transport' => 'postMessage',
795 'sanitize_callback' => 'betterdocs_sanitize_rgba',
796 ) );
797
798 $wp_customize->add_control(
799 new BetterDocs_Customizer_Alpha_Color_Control(
800 $wp_customize,
801 'betterdocs_doc_page_cat_title_color',
802 array(
803 'label' => __( 'Category Title Color', 'betterdocs' ),
804 'section' => 'betterdocs_doc_page_settings',
805 'settings' => 'betterdocs_doc_page_cat_title_color',
806 'priority' => 26
807 ) )
808 );
809
810 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_color2' , array(
811 'default' => $defaults['betterdocs_doc_page_cat_title_color2'],
812 'capability' => 'edit_theme_options',
813 'transport' => 'postMessage',
814 'sanitize_callback' => 'betterdocs_sanitize_rgba',
815 ) );
816
817 $wp_customize->add_control(
818 new BetterDocs_Customizer_Alpha_Color_Control(
819 $wp_customize,
820 'betterdocs_doc_page_cat_title_color2',
821 array(
822 'label' => __( 'Category Title Color', 'betterdocs' ),
823 'section' => 'betterdocs_doc_page_settings',
824 'settings' => 'betterdocs_doc_page_cat_title_color2',
825 'priority' => 26
826 ) )
827 );
828
829 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_hover_color' , array(
830 'default' => $defaults['betterdocs_doc_page_cat_title_hover_color'],
831 'capability' => 'edit_theme_options',
832 'sanitize_callback' => 'betterdocs_sanitize_rgba',
833 ) );
834
835 $wp_customize->add_control(
836 new BetterDocs_Customizer_Alpha_Color_Control(
837 $wp_customize,
838 'betterdocs_doc_page_cat_title_hover_color',
839 array(
840 'label' => __( 'Category Title Hover Color', 'betterdocs' ),
841 'section' => 'betterdocs_doc_page_settings',
842 'settings' => 'betterdocs_doc_page_cat_title_hover_color',
843 'priority' => 26
844 ) )
845 );
846
847 // Category Title Border Color
848
849 $wp_customize->add_setting( 'betterdocs_doc_page_cat_title_border_color' , array(
850 'default' => $defaults['betterdocs_doc_page_cat_title_border_color'],
851 'capability' => 'edit_theme_options',
852 'transport' => 'postMessage',
853 'sanitize_callback' => 'betterdocs_sanitize_rgba',
854 ) );
855
856 $wp_customize->add_control(
857 new BetterDocs_Customizer_Alpha_Color_Control(
858 $wp_customize,
859 'betterdocs_doc_page_cat_title_border_color',
860 array(
861 'label' => __( 'Category Title Border Color', 'betterdocs' ),
862 'section' => 'betterdocs_doc_page_settings',
863 'settings' => 'betterdocs_doc_page_cat_title_border_color',
864 'priority' => 27
865 ) )
866 );
867
868 // Category Description
869
870 $wp_customize->add_setting('betterdocs_doc_page_cat_desc', array(
871 'default' => $defaults['betterdocs_doc_page_cat_desc'],
872 'capability' => 'edit_theme_options',
873 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
874 ));
875
876 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control(
877 $wp_customize, 'betterdocs_doc_page_cat_desc', array(
878 'label' => esc_html__('Category Description', 'betterdocs'),
879 'section' => 'betterdocs_doc_page_settings',
880 'settings' => 'betterdocs_doc_page_cat_desc',
881 'type' => 'light', // light, ios, flat
882 'priority' => 28
883 )));
884
885 // Category Description Color
886
887 $wp_customize->add_setting( 'betterdocs_doc_page_cat_desc_color' , array(
888 'default' => $defaults['betterdocs_doc_page_cat_desc_color'],
889 'capability' => 'edit_theme_options',
890 'transport' => 'postMessage',
891 'sanitize_callback' => 'betterdocs_sanitize_rgba',
892 ) );
893
894 $wp_customize->add_control(
895 new BetterDocs_Customizer_Alpha_Color_Control(
896 $wp_customize,
897 'betterdocs_doc_page_cat_desc_color',
898 array(
899 'label' => __( 'Category Description Color', 'betterdocs' ),
900 'section' => 'betterdocs_doc_page_settings',
901 'settings' => 'betterdocs_doc_page_cat_desc_color',
902 'priority' => 28
903 ) )
904 );
905
906 // Item Count Title
907
908 $wp_customize->add_setting('betterdocs_item_counter_title', array(
909 'default' => $defaults['betterdocs_item_counter_title'],
910 'sanitize_callback' => 'esc_html',
911 ));
912
913 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
914 $wp_customize, 'betterdocs_item_counter_title', array(
915 'label' => esc_html__( 'Category Item Counter', 'betterdocs' ),
916 'settings' => 'betterdocs_item_counter_title',
917 'section' => 'betterdocs_doc_page_settings',
918 'priority' => 28
919 )));
920
921 // Item Count Color
922
923 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_color' , array(
924 'default' => $defaults['betterdocs_doc_page_item_count_color'],
925 'capability' => 'edit_theme_options',
926 'transport' => 'postMessage',
927 'sanitize_callback' => 'betterdocs_sanitize_rgba',
928 ) );
929
930 $wp_customize->add_control(
931 new BetterDocs_Customizer_Alpha_Color_Control(
932 $wp_customize,
933 'betterdocs_doc_page_item_count_color',
934 array(
935 'label' => __( 'Item Count Color', 'betterdocs' ),
936 'section' => 'betterdocs_doc_page_settings',
937 'settings' => 'betterdocs_doc_page_item_count_color',
938 'priority' => 28
939 ) )
940 );
941
942 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_color_layout2' , array(
943 'default' => $defaults['betterdocs_doc_page_item_count_color_layout2'],
944 'capability' => 'edit_theme_options',
945 'transport' => 'postMessage',
946 'sanitize_callback' => 'betterdocs_sanitize_rgba',
947 ) );
948
949 $wp_customize->add_control(
950 new BetterDocs_Customizer_Alpha_Color_Control(
951 $wp_customize,
952 'betterdocs_doc_page_item_count_color_layout2',
953 array(
954 'label' => __( 'Item Count Color', 'betterdocs' ),
955 'section' => 'betterdocs_doc_page_settings',
956 'settings' => 'betterdocs_doc_page_item_count_color_layout2',
957 'priority' => 29
958 ) )
959 );
960
961 // Item Count Font Size
962
963 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_font_size', array(
964 'default' => $defaults['betterdocs_doc_page_item_count_font_size'],
965 'capability' => 'edit_theme_options',
966 'transport' => 'postMessage',
967 'sanitize_callback' => 'betterdocs_sanitize_integer'
968
969 ) );
970
971 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
972 $wp_customize, 'betterdocs_doc_page_item_count_font_size', array(
973 'type' => 'betterdocs-range-value',
974 'section' => 'betterdocs_doc_page_settings',
975 'settings' => 'betterdocs_doc_page_item_count_font_size',
976 'label' => __( 'Font Size', 'betterdocs' ),
977 'priority' => 30,
978 'input_attrs' => array(
979 'class' => '',
980 'min' => 0,
981 'max' => 50,
982 'step' => 1,
983 'suffix' => 'px', //optional suffix
984 ),
985 ) ) );
986
987 // Item Count Background Color
988
989 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_bg_color' , array(
990 'default' => $defaults['betterdocs_doc_page_item_count_bg_color'],
991 'capability' => 'edit_theme_options',
992 'transport' => 'postMessage',
993 'sanitize_callback' => 'betterdocs_sanitize_rgba',
994 ) );
995
996 $wp_customize->add_control(
997 new BetterDocs_Customizer_Alpha_Color_Control(
998 $wp_customize,
999 'betterdocs_doc_page_item_count_bg_color',
1000 array(
1001 'label' => __( 'Background Color', 'betterdocs' ),
1002 'section' => 'betterdocs_doc_page_settings',
1003 'settings' => 'betterdocs_doc_page_item_count_bg_color',
1004 'priority' => 31
1005 ) )
1006 );
1007
1008 // Item Count Background Color
1009
1010 $wp_customize->add_setting( 'betterdocs_doc_page_item_count_inner_bg_color' , array(
1011 'default' => $defaults['betterdocs_doc_page_item_count_inner_bg_color'],
1012 'capability' => 'edit_theme_options',
1013 'transport' => 'postMessage',
1014 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1015 ) );
1016
1017 $wp_customize->add_control(
1018 new BetterDocs_Customizer_Alpha_Color_Control(
1019 $wp_customize,
1020 'betterdocs_doc_page_item_count_inner_bg_color',
1021 array(
1022 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
1023 'section' => 'betterdocs_doc_page_settings',
1024 'settings' => 'betterdocs_doc_page_item_count_inner_bg_color',
1025 'priority' => 31
1026 ) )
1027 );
1028
1029 // Item Counter Size
1030
1031 $wp_customize->add_setting( 'betterdocs_doc_page_item_counter_size', array(
1032 'default' => $defaults['betterdocs_doc_page_item_counter_size'],
1033 'capability' => 'edit_theme_options',
1034 'transport' => 'postMessage',
1035 'sanitize_callback' => 'betterdocs_sanitize_integer'
1036
1037 ) );
1038
1039 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1040 $wp_customize, 'betterdocs_doc_page_item_counter_size', array(
1041 'type' => 'betterdocs-range-value',
1042 'section' => 'betterdocs_doc_page_settings',
1043 'settings' => 'betterdocs_doc_page_item_counter_size',
1044 'label' => __( 'Counter Size (Height, Width)', 'betterdocs' ),
1045 'priority' => 32,
1046 'input_attrs' => array(
1047 'class' => '',
1048 'min' => 10,
1049 'max' => 100,
1050 'step' => 1,
1051 'suffix' => 'px', //optional suffix
1052 ),
1053 ) ) );
1054
1055 // Content Space Between
1056
1057 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space', array(
1058 'default' => $defaults['betterdocs_doc_page_column_content_space'],
1059 'capability' => 'edit_theme_options',
1060 'transport' => 'postMessage',
1061 'sanitize_callback' => 'betterdocs_sanitize_integer'
1062
1063 ) );
1064
1065 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1066 $wp_customize, 'betterdocs_doc_page_column_content_space', array(
1067 'type' => 'betterdocs-title',
1068 'section' => 'betterdocs_doc_page_settings',
1069 'settings' => 'betterdocs_doc_page_column_content_space',
1070 'label' => __( 'Content Space Between', 'betterdocs' ),
1071 'priority' => 33,
1072 'input_attrs' => array(
1073 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1074 ),
1075 ) ) );
1076
1077 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_image', array(
1078 'default' => $defaults['betterdocs_doc_page_column_content_space_image'],
1079 'capability' => 'edit_theme_options',
1080 'transport' => 'postMessage',
1081 'sanitize_callback' => 'betterdocs_sanitize_integer'
1082 ) );
1083
1084 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1085 $wp_customize, 'betterdocs_doc_page_column_content_space_image', array(
1086 'type' => 'betterdocs-dimension',
1087 'section' => 'betterdocs_doc_page_settings',
1088 'settings' => 'betterdocs_doc_page_column_content_space_image',
1089 'label' => __( 'Image', 'betterdocs' ),
1090 'priority' => 33,
1091 'input_attrs' => array(
1092 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1093 ),
1094 ) ) );
1095
1096 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_title', array(
1097 'default' => $defaults['betterdocs_doc_page_column_content_space_title'],
1098 'capability' => 'edit_theme_options',
1099 'transport' => 'postMessage',
1100 'sanitize_callback' => 'betterdocs_sanitize_integer'
1101
1102 ) );
1103
1104 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1105 $wp_customize, 'betterdocs_doc_page_column_content_space_title', array(
1106 'type' => 'betterdocs-dimension',
1107 'section' => 'betterdocs_doc_page_settings',
1108 'settings' => 'betterdocs_doc_page_column_content_space_title',
1109 'label' => __( 'Title', 'betterdocs' ),
1110 'priority' => 33,
1111 'input_attrs' => array(
1112 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1113 ),
1114 ) ) );
1115
1116 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_desc', array(
1117 'default' => $defaults['betterdocs_doc_page_column_content_space_desc'],
1118 'capability' => 'edit_theme_options',
1119 'transport' => 'postMessage',
1120 'sanitize_callback' => 'betterdocs_sanitize_integer'
1121
1122 ) );
1123
1124 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1125 $wp_customize, 'betterdocs_doc_page_column_content_space_desc', array(
1126 'type' => 'betterdocs-dimension',
1127 'section' => 'betterdocs_doc_page_settings',
1128 'settings' => 'betterdocs_doc_page_column_content_space_desc',
1129 'label' => __( 'Description', 'betterdocs' ),
1130 'priority' => 33,
1131 'input_attrs' => array(
1132 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1133 ),
1134 ) ) );
1135
1136 $wp_customize->add_setting( 'betterdocs_doc_page_column_content_space_counter', array(
1137 'default' => $defaults['betterdocs_doc_page_column_content_space_counter'],
1138 'capability' => 'edit_theme_options',
1139 'transport' => 'postMessage',
1140 'sanitize_callback' => 'betterdocs_sanitize_integer'
1141
1142 ) );
1143
1144 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1145 $wp_customize, 'betterdocs_doc_page_column_content_space_counter', array(
1146 'type' => 'betterdocs-dimension',
1147 'section' => 'betterdocs_doc_page_settings',
1148 'settings' => 'betterdocs_doc_page_column_content_space_counter',
1149 'label' => __( 'Counter', 'betterdocs' ),
1150 'priority' => 33,
1151 'input_attrs' => array(
1152 'class' => 'betterdocs_doc_page_column_content_space betterdocs-dimension',
1153 ),
1154 ) ) );
1155
1156 // Article List
1157
1158 $wp_customize->add_setting('betterdocs_doc_page_article_list_settings', array(
1159 'default' => $defaults['betterdocs_doc_page_article_list_settings'],
1160 'sanitize_callback' => 'esc_html',
1161 ));
1162
1163 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
1164 $wp_customize, 'betterdocs_doc_page_article_list_settings', array(
1165 'label' => esc_html__( 'Article List', 'betterdocs' ),
1166 'settings' => 'betterdocs_doc_page_article_list_settings',
1167 'section' => 'betterdocs_doc_page_settings',
1168 'priority' => 33
1169 )));
1170
1171 // Article List Background Color
1172
1173 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_bg_color' , array(
1174 'default' => $defaults['betterdocs_doc_page_article_list_bg_color'],
1175 'capability' => 'edit_theme_options',
1176 'transport' => 'postMessage',
1177 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1178 ) );
1179
1180 $wp_customize->add_control(
1181 new BetterDocs_Customizer_Alpha_Color_Control(
1182 $wp_customize,
1183 'betterdocs_doc_page_article_list_bg_color',
1184 array(
1185 'label' => __( 'Article List Background Color', 'betterdocs' ),
1186 'section' => 'betterdocs_doc_page_settings',
1187 'settings' => 'betterdocs_doc_page_article_list_bg_color',
1188 'priority' => 34
1189 ) )
1190 );
1191
1192 // Article List Color
1193
1194 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_color' , array(
1195 'default' => $defaults['betterdocs_doc_page_article_list_color'],
1196 'capability' => 'edit_theme_options',
1197 'transport' => 'postMessage',
1198 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1199 ) );
1200
1201 $wp_customize->add_control(
1202 new BetterDocs_Customizer_Alpha_Color_Control(
1203 $wp_customize,
1204 'betterdocs_doc_page_article_list_color',
1205 array(
1206 'label' => __( 'Article List Color', 'betterdocs' ),
1207 'section' => 'betterdocs_doc_page_settings',
1208 'settings' => 'betterdocs_doc_page_article_list_color',
1209 'priority' => 35
1210 ) )
1211 );
1212
1213 // Article List Hover Color
1214
1215 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_hover_color' , array(
1216 'default' => $defaults['betterdocs_doc_page_article_list_hover_color'],
1217 'capability' => 'edit_theme_options',
1218 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1219 ) );
1220
1221 $wp_customize->add_control(
1222 new BetterDocs_Customizer_Alpha_Color_Control(
1223 $wp_customize,
1224 'betterdocs_doc_page_article_list_hover_color',
1225 array(
1226 'label' => __( 'Article List Hover Color', 'betterdocs' ),
1227 'section' => 'betterdocs_doc_page_settings',
1228 'settings' => 'betterdocs_doc_page_article_list_hover_color',
1229 'priority' => 36
1230 ) )
1231 );
1232
1233 // Article List Font Size
1234
1235 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_font_size', array(
1236 'default' => $defaults['betterdocs_doc_page_article_list_font_size'],
1237 'capability' => 'edit_theme_options',
1238 'transport' => 'postMessage',
1239 'sanitize_callback' => 'betterdocs_sanitize_integer'
1240
1241 ) );
1242
1243 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1244 $wp_customize, 'betterdocs_doc_page_article_list_font_size', array(
1245 'type' => 'betterdocs-range-value',
1246 'section' => 'betterdocs_doc_page_settings',
1247 'settings' => 'betterdocs_doc_page_article_list_font_size',
1248 'label' => __( 'Article List Font Size', 'betterdocs' ),
1249 'priority' => 37,
1250 'input_attrs' => array(
1251 'class' => '',
1252 'min' => 0,
1253 'max' => 50,
1254 'step' => 1,
1255 'suffix' => 'px', //optional suffix
1256 ),
1257 ) ) );
1258
1259 // List Icon Color
1260
1261 $wp_customize->add_setting( 'betterdocs_doc_page_list_icon_color' , array(
1262 'default' => $defaults['betterdocs_doc_page_list_icon_color'],
1263 'capability' => 'edit_theme_options',
1264 'transport' => 'postMessage',
1265 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1266 ) );
1267
1268 $wp_customize->add_control(
1269 new BetterDocs_Customizer_Alpha_Color_Control(
1270 $wp_customize,
1271 'betterdocs_doc_page_list_icon_color',
1272 array(
1273 'label' => __( 'List Icon Color', 'betterdocs' ),
1274 'section' => 'betterdocs_doc_page_settings',
1275 'settings' => 'betterdocs_doc_page_list_icon_color',
1276 'priority' => 38
1277 ) )
1278 );
1279
1280 // List Icon Font Size
1281
1282 $wp_customize->add_setting( 'betterdocs_doc_page_list_icon_font_size', array(
1283 'default' => $defaults['betterdocs_doc_page_list_icon_font_size'],
1284 'capability' => 'edit_theme_options',
1285 'transport' => 'postMessage',
1286 'sanitize_callback' => 'betterdocs_sanitize_integer'
1287
1288 ) );
1289
1290 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1291 $wp_customize, 'betterdocs_doc_page_list_icon_font_size', array(
1292 'type' => 'betterdocs-range-value',
1293 'section' => 'betterdocs_doc_page_settings',
1294 'settings' => 'betterdocs_doc_page_list_icon_font_size',
1295 'label' => __( 'List Icon Font Size', 'betterdocs' ),
1296 'priority' => 39,
1297 'input_attrs' => array(
1298 'class' => '',
1299 'min' => 0,
1300 'max' => 50,
1301 'step' => 1,
1302 'suffix' => 'px', //optional suffix
1303 ),
1304 ) ) );
1305
1306 // Article list margin
1307
1308 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin', array(
1309 'default' => $defaults['betterdocs_doc_page_article_list_margin'],
1310 'capability' => 'edit_theme_options',
1311 'transport' => 'postMessage',
1312 'sanitize_callback' => 'betterdocs_sanitize_integer'
1313
1314 ) );
1315
1316 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1317 $wp_customize, 'betterdocs_doc_page_article_list_margin', array(
1318 'type' => 'betterdocs-title',
1319 'section' => 'betterdocs_doc_page_settings',
1320 'settings' => 'betterdocs_doc_page_article_list_margin',
1321 'label' => __( 'Article List Margin', 'betterdocs' ),
1322 'priority' => 40,
1323 'input_attrs' => array(
1324 'id' => 'betterdocs_doc_page_article_list_margin',
1325 'class' => 'betterdocs-dimension',
1326 ),
1327 ) ) );
1328
1329 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_top', array(
1330 'default' => $defaults['betterdocs_doc_page_article_list_margin_top'],
1331 'capability' => 'edit_theme_options',
1332 'transport' => 'postMessage',
1333 'sanitize_callback' => 'betterdocs_sanitize_integer'
1334 ) );
1335
1336 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1337 $wp_customize, 'betterdocs_doc_page_article_list_margin_top', array(
1338 'type' => 'betterdocs-dimension',
1339 'section' => 'betterdocs_doc_page_settings',
1340 'settings' => 'betterdocs_doc_page_article_list_margin_top',
1341 'label' => __( 'Top', 'betterdocs' ),
1342 'priority' => 41,
1343 'input_attrs' => array(
1344 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1345 ),
1346 ) ) );
1347
1348 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_right', array(
1349 'default' => $defaults['betterdocs_doc_page_article_list_margin_right'],
1350 'capability' => 'edit_theme_options',
1351 'transport' => 'postMessage',
1352 'sanitize_callback' => 'betterdocs_sanitize_integer'
1353
1354 ) );
1355
1356 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1357 $wp_customize, 'betterdocs_doc_page_article_list_margin_right', array(
1358 'type' => 'betterdocs-dimension',
1359 'section' => 'betterdocs_doc_page_settings',
1360 'settings' => 'betterdocs_doc_page_article_list_margin_right',
1361 'label' => __( 'Right', 'betterdocs' ),
1362 'priority' => 42,
1363 'input_attrs' => array(
1364 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1365 ),
1366 ) ) );
1367
1368 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_bottom', array(
1369 'default' => $defaults['betterdocs_doc_page_article_list_margin_bottom'],
1370 'capability' => 'edit_theme_options',
1371 'transport' => 'postMessage',
1372 'sanitize_callback' => 'betterdocs_sanitize_integer'
1373
1374 ) );
1375
1376 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1377 $wp_customize, 'betterdocs_doc_page_article_list_margin_bottom', array(
1378 'type' => 'betterdocs-dimension',
1379 'section' => 'betterdocs_doc_page_settings',
1380 'settings' => 'betterdocs_doc_page_article_list_margin_bottom',
1381 'label' => __( 'Bottom', 'betterdocs' ),
1382 'priority' => 43,
1383 'input_attrs' => array(
1384 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1385 ),
1386 ) ) );
1387
1388 $wp_customize->add_setting( 'betterdocs_doc_page_article_list_margin_left', array(
1389 'default' => $defaults['betterdocs_doc_page_article_list_margin_left'],
1390 'capability' => 'edit_theme_options',
1391 'transport' => 'postMessage',
1392 'sanitize_callback' => 'betterdocs_sanitize_integer'
1393
1394 ) );
1395
1396 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1397 $wp_customize, 'betterdocs_doc_page_article_list_margin_left', array(
1398 'type' => 'betterdocs-dimension',
1399 'section' => 'betterdocs_doc_page_settings',
1400 'settings' => 'betterdocs_doc_page_article_list_margin_left',
1401 'label' => __( 'Left', 'betterdocs' ),
1402 'priority' => 44,
1403 'input_attrs' => array(
1404 'class' => 'betterdocs_doc_page_article_list_margin betterdocs-dimension',
1405 ),
1406 ) ) );
1407
1408 // Article Subcategory Color
1409
1410 $wp_customize->add_setting( 'betterdocs_doc_page_article_subcategory_color' , array(
1411 'default' => $defaults['betterdocs_doc_page_article_subcategory_color'],
1412 'capability' => 'edit_theme_options',
1413 'transport' => 'postMessage',
1414 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1415 ) );
1416
1417 $wp_customize->add_control(
1418 new BetterDocs_Customizer_Alpha_Color_Control(
1419 $wp_customize,
1420 'betterdocs_doc_page_article_subcategory_color',
1421 array(
1422 'label' => __( 'Article Subcategory Color', 'betterdocs' ),
1423 'section' => 'betterdocs_doc_page_settings',
1424 'settings' => 'betterdocs_doc_page_article_subcategory_color',
1425 'priority' => 44
1426 ) )
1427 );
1428
1429 // Article Subcategory Hover Color
1430
1431 $wp_customize->add_setting( 'betterdocs_doc_page_article_subcategory_hover_color' , array(
1432 'default' => $defaults['betterdocs_doc_page_article_subcategory_hover_color'],
1433 'capability' => 'edit_theme_options',
1434 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1435 ) );
1436
1437 $wp_customize->add_control(
1438 new BetterDocs_Customizer_Alpha_Color_Control(
1439 $wp_customize,
1440 'betterdocs_doc_page_article_subcategory_hover_color',
1441 array(
1442 'label' => __( 'Article Subcategory Hover Color', 'betterdocs' ),
1443 'section' => 'betterdocs_doc_page_settings',
1444 'settings' => 'betterdocs_doc_page_article_subcategory_hover_color',
1445 'priority' => 44
1446 ) )
1447 );
1448
1449 // Article Subcategory Font Size
1450
1451 $wp_customize->add_setting( 'betterdocs_doc_page_article_subcategory_font_size', array(
1452 'default' => $defaults['betterdocs_doc_page_article_subcategory_font_size'],
1453 'capability' => 'edit_theme_options',
1454 'transport' => 'postMessage',
1455 'sanitize_callback' => 'betterdocs_sanitize_integer'
1456
1457 ) );
1458
1459 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1460 $wp_customize, 'betterdocs_doc_page_article_subcategory_font_size', array(
1461 'type' => 'betterdocs-range-value',
1462 'section' => 'betterdocs_doc_page_settings',
1463 'settings' => 'betterdocs_doc_page_article_subcategory_font_size',
1464 'label' => __( 'Article Subcategory Font Size', 'betterdocs' ),
1465 'priority' => 44,
1466 'input_attrs' => array(
1467 'class' => '',
1468 'min' => 0,
1469 'max' => 50,
1470 'step' => 1,
1471 'suffix' => 'px', //optional suffix
1472 ),
1473 ) ) );
1474
1475 // Subcategory Icon Color
1476
1477 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_icon_color' , array(
1478 'default' => $defaults['betterdocs_doc_page_subcategory_icon_color'],
1479 'capability' => 'edit_theme_options',
1480 'transport' => 'postMessage',
1481 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1482 ) );
1483
1484 $wp_customize->add_control(
1485 new BetterDocs_Customizer_Alpha_Color_Control(
1486 $wp_customize,
1487 'betterdocs_doc_page_subcategory_icon_color',
1488 array(
1489 'label' => __( 'Subcategory Icon Color', 'betterdocs' ),
1490 'section' => 'betterdocs_doc_page_settings',
1491 'settings' => 'betterdocs_doc_page_subcategory_icon_color',
1492 'priority' => 44
1493 ) )
1494 );
1495
1496 // Subcategory Icon Font Size
1497
1498 $wp_customize->add_setting( 'betterdocs_doc_page_subcategory_icon_font_size', array(
1499 'default' => $defaults['betterdocs_doc_page_subcategory_icon_font_size'],
1500 'capability' => 'edit_theme_options',
1501 'transport' => 'postMessage',
1502 'sanitize_callback' => 'betterdocs_sanitize_integer'
1503
1504 ) );
1505
1506 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1507 $wp_customize, 'betterdocs_doc_page_subcategory_icon_font_size', array(
1508 'type' => 'betterdocs-range-value',
1509 'section' => 'betterdocs_doc_page_settings',
1510 'settings' => 'betterdocs_doc_page_subcategory_icon_font_size',
1511 'label' => __( 'Subcategory Icon Font Size', 'betterdocs' ),
1512 'priority' => 44,
1513 'input_attrs' => array(
1514 'class' => '',
1515 'min' => 0,
1516 'max' => 50,
1517 'step' => 1,
1518 'suffix' => 'px', //optional suffix
1519 ),
1520 ) ) );
1521
1522 // Explore More Button
1523
1524 $wp_customize->add_setting('betterdocs_doc_page_explore_btn', array(
1525 'default' => $defaults['betterdocs_doc_page_explore_btn'],
1526 'sanitize_callback' => 'esc_html',
1527 ));
1528
1529 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
1530 $wp_customize, 'betterdocs_doc_page_explore_btn', array(
1531 'label' => esc_html__( 'Explore More Button', 'betterdocs' ),
1532 'settings' => 'betterdocs_doc_page_explore_btn',
1533 'section' => 'betterdocs_doc_page_settings',
1534 'priority' => 45
1535 )));
1536
1537 // Explore More Button Background Color
1538
1539 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_bg_color' , array(
1540 'default' => $defaults['betterdocs_doc_page_explore_btn_bg_color'],
1541 'capability' => 'edit_theme_options',
1542 'transport' => 'postMessage',
1543 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1544 ) );
1545
1546 $wp_customize->add_control(
1547 new BetterDocs_Customizer_Alpha_Color_Control(
1548 $wp_customize,
1549 'betterdocs_doc_page_explore_btn_bg_color',
1550 array(
1551 'label' => __( 'Button Background Color', 'betterdocs' ),
1552 'section' => 'betterdocs_doc_page_settings',
1553 'settings' => 'betterdocs_doc_page_explore_btn_bg_color',
1554 'priority' => 46
1555 ) )
1556 );
1557
1558 // Explore More Button Color
1559
1560 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_color' , array(
1561 'default' => $defaults['betterdocs_doc_page_explore_btn_color'],
1562 'capability' => 'edit_theme_options',
1563 'transport' => 'postMessage',
1564 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1565 ) );
1566
1567 $wp_customize->add_control(
1568 new BetterDocs_Customizer_Alpha_Color_Control(
1569 $wp_customize,
1570 'betterdocs_doc_page_explore_btn_color',
1571 array(
1572 'label' => __( 'Button Text Color', 'betterdocs' ),
1573 'section' => 'betterdocs_doc_page_settings',
1574 'settings' => 'betterdocs_doc_page_explore_btn_color',
1575 'priority' => 47
1576 ) )
1577 );
1578
1579 // Explore More Button Border Color
1580
1581 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_border_color' , array(
1582 'default' => $defaults['betterdocs_doc_page_explore_btn_border_color'],
1583 'capability' => 'edit_theme_options',
1584 'transport' => 'postMessage',
1585 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1586 ) );
1587
1588 $wp_customize->add_control(
1589 new BetterDocs_Customizer_Alpha_Color_Control(
1590 $wp_customize,
1591 'betterdocs_doc_page_explore_btn_border_color',
1592 array(
1593 'label' => __( 'Button Border Color', 'betterdocs' ),
1594 'section' => 'betterdocs_doc_page_settings',
1595 'settings' => 'betterdocs_doc_page_explore_btn_border_color',
1596 'priority' => 48
1597 ) )
1598 );
1599
1600 // Explore More Button Hover Background Color
1601
1602 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_hover_bg_color' , array(
1603 'default' => $defaults['betterdocs_doc_page_explore_btn_hover_bg_color'],
1604 'capability' => 'edit_theme_options',
1605 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1606 ) );
1607
1608 $wp_customize->add_control(
1609 new BetterDocs_Customizer_Alpha_Color_Control(
1610 $wp_customize,
1611 'betterdocs_doc_page_explore_btn_hover_bg_color',
1612 array(
1613 'label' => __( 'Button Hover Background Color', 'betterdocs' ),
1614 'section' => 'betterdocs_doc_page_settings',
1615 'settings' => 'betterdocs_doc_page_explore_btn_hover_bg_color',
1616 'priority' => 49
1617 ) )
1618 );
1619
1620 // Explore More Button Hover Color
1621
1622 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_hover_color' , array(
1623 'default' => $defaults['betterdocs_doc_page_explore_btn_hover_color'],
1624 'capability' => 'edit_theme_options',
1625 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1626 ) );
1627
1628 $wp_customize->add_control(
1629 new BetterDocs_Customizer_Alpha_Color_Control(
1630 $wp_customize,
1631 'betterdocs_doc_page_explore_btn_hover_color',
1632 array(
1633 'label' => __( 'Button Hover Text Color', 'betterdocs' ),
1634 'section' => 'betterdocs_doc_page_settings',
1635 'settings' => 'betterdocs_doc_page_explore_btn_hover_color',
1636 'priority' => 50
1637 ) )
1638 );
1639
1640 // Explore More Button Hover Border Color
1641
1642 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_hover_border_color' , array(
1643 'default' => $defaults['betterdocs_doc_page_explore_btn_hover_border_color'],
1644 'capability' => 'edit_theme_options',
1645 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1646 ) );
1647
1648 $wp_customize->add_control(
1649 new BetterDocs_Customizer_Alpha_Color_Control(
1650 $wp_customize,
1651 'betterdocs_doc_page_explore_btn_hover_border_color',
1652 array(
1653 'label' => __( 'Button Hover Border Color', 'betterdocs' ),
1654 'section' => 'betterdocs_doc_page_settings',
1655 'settings' => 'betterdocs_doc_page_explore_btn_hover_border_color',
1656 'priority' => 51
1657 ) )
1658 );
1659
1660 // Explore More Button Font Size
1661
1662 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_font_size', array(
1663 'default' => $defaults['betterdocs_doc_page_explore_btn_font_size'],
1664 'capability' => 'edit_theme_options',
1665 'transport' => 'postMessage',
1666 'sanitize_callback' => 'betterdocs_sanitize_integer'
1667
1668 ) );
1669
1670 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
1671 $wp_customize, 'betterdocs_doc_page_explore_btn_font_size', array(
1672 'type' => 'betterdocs-range-value',
1673 'section' => 'betterdocs_doc_page_settings',
1674 'settings' => 'betterdocs_doc_page_explore_btn_font_size',
1675 'label' => __( 'Button Font Size', 'betterdocs' ),
1676 'priority' => 52,
1677 'input_attrs' => array(
1678 'class' => '',
1679 'min' => 0,
1680 'max' => 50,
1681 'step' => 1,
1682 'suffix' => 'px', //optional suffix
1683 ),
1684 ) ) );
1685
1686 // Explore More Button Padding
1687
1688 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding', array(
1689 'default' => $defaults['betterdocs_doc_page_explore_btn_padding'],
1690 'capability' => 'edit_theme_options',
1691 'transport' => 'postMessage',
1692 'sanitize_callback' => 'betterdocs_sanitize_integer'
1693
1694 ) );
1695
1696 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1697 $wp_customize, 'betterdocs_doc_page_explore_btn_padding', array(
1698 'type' => 'betterdocs-title',
1699 'section' => 'betterdocs_doc_page_settings',
1700 'settings' => 'betterdocs_doc_page_explore_btn_padding',
1701 'label' => __( 'Button Padding', 'betterdocs' ),
1702 'priority' => 53,
1703 'input_attrs' => array(
1704 'id' => 'betterdocs_doc_page_explore_btn_padding',
1705 'class' => 'betterdocs-dimension',
1706 ),
1707 ) ) );
1708
1709 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_top', array(
1710 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_top'],
1711 'capability' => 'edit_theme_options',
1712 'transport' => 'postMessage',
1713 'sanitize_callback' => 'betterdocs_sanitize_integer'
1714 ) );
1715
1716 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1717 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_top', array(
1718 'type' => 'betterdocs-dimension',
1719 'section' => 'betterdocs_doc_page_settings',
1720 'settings' => 'betterdocs_doc_page_explore_btn_padding_top',
1721 'label' => __( 'Top', 'betterdocs' ),
1722 'priority' => 54,
1723 'input_attrs' => array(
1724 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1725 ),
1726 ) ) );
1727
1728 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_right', array(
1729 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_right'],
1730 'capability' => 'edit_theme_options',
1731 'transport' => 'postMessage',
1732 'sanitize_callback' => 'betterdocs_sanitize_integer'
1733
1734 ) );
1735
1736 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1737 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_right', array(
1738 'type' => 'betterdocs-dimension',
1739 'section' => 'betterdocs_doc_page_settings',
1740 'settings' => 'betterdocs_doc_page_explore_btn_padding_right',
1741 'label' => __( 'Right', 'betterdocs' ),
1742 'priority' => 55,
1743 'input_attrs' => array(
1744 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1745 ),
1746 ) ) );
1747
1748 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_bottom', array(
1749 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_bottom'],
1750 'capability' => 'edit_theme_options',
1751 'transport' => 'postMessage',
1752 'sanitize_callback' => 'betterdocs_sanitize_integer'
1753
1754 ) );
1755
1756 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1757 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_bottom', array(
1758 'type' => 'betterdocs-dimension',
1759 'section' => 'betterdocs_doc_page_settings',
1760 'settings' => 'betterdocs_doc_page_explore_btn_padding_bottom',
1761 'label' => __( 'Bottom', 'betterdocs' ),
1762 'priority' => 56,
1763 'input_attrs' => array(
1764 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1765 ),
1766 ) ) );
1767
1768 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_padding_left', array(
1769 'default' => $defaults['betterdocs_doc_page_explore_btn_padding_left'],
1770 'capability' => 'edit_theme_options',
1771 'transport' => 'postMessage',
1772 'sanitize_callback' => 'betterdocs_sanitize_integer'
1773
1774 ) );
1775
1776 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1777 $wp_customize, 'betterdocs_doc_page_explore_btn_padding_left', array(
1778 'type' => 'betterdocs-dimension',
1779 'section' => 'betterdocs_doc_page_settings',
1780 'settings' => 'betterdocs_doc_page_explore_btn_padding_left',
1781 'label' => __( 'Left', 'betterdocs' ),
1782 'priority' => 57,
1783 'input_attrs' => array(
1784 'class' => 'betterdocs_doc_page_explore_btn_padding betterdocs-dimension',
1785 ),
1786 ) ) );
1787
1788 // explore more button border radius
1789
1790 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr', array(
1791 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr'],
1792 'capability' => 'edit_theme_options',
1793 'transport' => 'postMessage',
1794 'sanitize_callback' => 'betterdocs_sanitize_integer'
1795
1796 ) );
1797
1798 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1799 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr', array(
1800 'type' => 'betterdocs-title',
1801 'section' => 'betterdocs_doc_page_settings',
1802 'settings' => 'betterdocs_doc_page_explore_btn_borderr',
1803 'label' => __( 'Button Border Radius', 'betterdocs' ),
1804 'priority' => 58,
1805 'input_attrs' => array(
1806 'id' => 'betterdocs_doc_page_explore_btn_borderr',
1807 'class' => 'betterdocs-dimension',
1808 ),
1809 ) ) );
1810
1811 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_topleft', array(
1812 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_topleft'],
1813 'capability' => 'edit_theme_options',
1814 'transport' => 'postMessage',
1815 'sanitize_callback' => 'betterdocs_sanitize_integer'
1816 ) );
1817
1818 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1819 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_topleft', array(
1820 'type' => 'betterdocs-dimension',
1821 'section' => 'betterdocs_doc_page_settings',
1822 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topleft',
1823 'label' => __( 'Top Left', 'betterdocs' ),
1824 'priority' => 59,
1825 'input_attrs' => array(
1826 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1827 ),
1828 ) ) );
1829
1830 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_topright', array(
1831 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_topright'],
1832 'capability' => 'edit_theme_options',
1833 'transport' => 'postMessage',
1834 'sanitize_callback' => 'betterdocs_sanitize_integer'
1835
1836 ) );
1837
1838 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1839 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_topright', array(
1840 'type' => 'betterdocs-dimension',
1841 'section' => 'betterdocs_doc_page_settings',
1842 'settings' => 'betterdocs_doc_page_explore_btn_borderr_topright',
1843 'label' => __( 'Top Right', 'betterdocs' ),
1844 'priority' => 60,
1845 'input_attrs' => array(
1846 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1847 ),
1848 ) ) );
1849
1850 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_bottomright', array(
1851 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_bottomright'],
1852 'capability' => 'edit_theme_options',
1853 'transport' => 'postMessage',
1854 'sanitize_callback' => 'betterdocs_sanitize_integer'
1855
1856 ) );
1857
1858 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1859 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_bottomright', array(
1860 'type' => 'betterdocs-dimension',
1861 'section' => 'betterdocs_doc_page_settings',
1862 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomright',
1863 'label' => __( 'Bottom Right', 'betterdocs' ),
1864 'priority' => 61,
1865 'input_attrs' => array(
1866 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1867 ),
1868 ) ) );
1869
1870 $wp_customize->add_setting( 'betterdocs_doc_page_explore_btn_borderr_bottomleft', array(
1871 'default' => $defaults['betterdocs_doc_page_explore_btn_borderr_bottomleft'],
1872 'capability' => 'edit_theme_options',
1873 'transport' => 'postMessage',
1874 'sanitize_callback' => 'betterdocs_sanitize_integer'
1875
1876 ) );
1877
1878 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1879 $wp_customize, 'betterdocs_doc_page_explore_btn_borderr_bottomleft', array(
1880 'type' => 'betterdocs-dimension',
1881 'section' => 'betterdocs_doc_page_settings',
1882 'settings' => 'betterdocs_doc_page_explore_btn_borderr_bottomleft',
1883 'label' => __( 'Bottom Left', 'betterdocs' ),
1884 'priority' => 62,
1885 'input_attrs' => array(
1886 'class' => 'betterdocs_doc_page_explore_btn_borderr betterdocs-dimension',
1887 ),
1888 ) ) );
1889
1890 // Single Doc Settings
1891
1892 $wp_customize->add_section( 'betterdocs_single_docs_settings' , array(
1893 'title' => __('Single Doc','betterdocs'),
1894 'priority' => 101
1895 ) );
1896
1897 $wp_customize->add_setting( 'betterdocs_single_layout_select' , array(
1898 'default' => $defaults['betterdocs_single_layout_select'],
1899 'capability' => 'edit_theme_options',
1900 'sanitize_callback' => 'betterdocs_sanitize_select',
1901 ) );
1902
1903 $wp_customize->add_control(
1904 new BetterDocs_Radio_Image_Control(
1905 $wp_customize,
1906 'betterdocs_single_layout_select',
1907 array(
1908 'type' => 'betterdocs-radio-image',
1909 'settings' => 'betterdocs_single_layout_select',
1910 'section' => 'betterdocs_single_docs_settings',
1911 'label' => __( 'Select Layout', 'theme-slug' ),
1912 'priority' => 102,
1913 'choices' => apply_filters('betterdocs_single_layout_select_choices', array(
1914 'layout-1' => array(
1915 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/single-layout-1.png',
1916 ),
1917 'layout-2' => array(
1918 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/single-layout-2.png',
1919 'pro' => true,
1920 'url' => 'https://betterdocs.co/upgrade',
1921 ),
1922 'layout-3' => array(
1923 'image' => BETTERDOCS_ADMIN_URL . 'assets/img/single-layout-3.png',
1924 'pro' => true,
1925 'url' => 'https://betterdocs.co/upgrade',
1926 ),
1927 ))
1928 ) )
1929 );
1930
1931 // Column Background Color
1932
1933 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_bg_color' , array(
1934 'default' => $defaults['betterdocs_doc_single_content_area_bg_color'],
1935 'capability' => 'edit_theme_options',
1936 'transport' => 'postMessage',
1937 'sanitize_callback' => 'betterdocs_sanitize_rgba',
1938 ) );
1939
1940 $wp_customize->add_control(
1941 new BetterDocs_Customizer_Alpha_Color_Control(
1942 $wp_customize,
1943 'betterdocs_doc_single_content_area_bg_color',
1944 array(
1945 'label' => __( 'Content Area Background Color', 'betterdocs' ),
1946 'section' => 'betterdocs_single_docs_settings',
1947 'settings' => 'betterdocs_doc_single_content_area_bg_color',
1948 'priority' => 103
1949 ) )
1950 );
1951
1952 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding', array(
1953 'default' => $defaults['betterdocs_doc_single_content_area_padding'],
1954 'capability' => 'edit_theme_options',
1955 'transport' => 'postMessage',
1956 'sanitize_callback' => 'betterdocs_sanitize_integer'
1957
1958 ) );
1959
1960 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
1961 $wp_customize, 'betterdocs_doc_single_content_area_padding', array(
1962 'type' => 'betterdocs-title',
1963 'section' => 'betterdocs_single_docs_settings',
1964 'settings' => 'betterdocs_doc_single_content_area_padding',
1965 'label' => __( 'Content Area Padding', 'betterdocs' ),
1966 'priority' => 104,
1967 'input_attrs' => array(
1968 'id' => 'betterdocs_doc_single_content_area_padding',
1969 'class' => 'betterdocs-dimension',
1970 ),
1971 ) ) );
1972
1973 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_top', array(
1974 'default' => $defaults['betterdocs_doc_single_content_area_padding_top'],
1975 'capability' => 'edit_theme_options',
1976 'transport' => 'postMessage',
1977 'sanitize_callback' => 'betterdocs_sanitize_integer'
1978 ) );
1979
1980 $wp_customize->add_control( new BetterDocs_Dimension_Control(
1981 $wp_customize, 'betterdocs_doc_single_content_area_padding_top', array(
1982 'type' => 'betterdocs-dimension',
1983 'section' => 'betterdocs_single_docs_settings',
1984 'settings' => 'betterdocs_doc_single_content_area_padding_top',
1985 'label' => __( 'Top', 'betterdocs' ),
1986 'priority' => 105,
1987 'input_attrs' => array(
1988 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
1989 ),
1990 ) ) );
1991
1992 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_right', array(
1993 'default' => $defaults['betterdocs_doc_single_content_area_padding_right'],
1994 'capability' => 'edit_theme_options',
1995 'transport' => 'postMessage',
1996 'sanitize_callback' => 'betterdocs_sanitize_integer'
1997
1998 ) );
1999
2000 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2001 $wp_customize, 'betterdocs_doc_single_content_area_padding_right', array(
2002 'type' => 'betterdocs-dimension',
2003 'section' => 'betterdocs_single_docs_settings',
2004 'settings' => 'betterdocs_doc_single_content_area_padding_right',
2005 'label' => __( 'Right', 'betterdocs' ),
2006 'priority' => 106,
2007 'input_attrs' => array(
2008 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2009 ),
2010 ) ) );
2011
2012 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_bottom', array(
2013 'default' => $defaults['betterdocs_doc_single_content_area_padding_bottom'],
2014 'capability' => 'edit_theme_options',
2015 'transport' => 'postMessage',
2016 'sanitize_callback' => 'betterdocs_sanitize_integer'
2017
2018 ) );
2019
2020 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2021 $wp_customize, 'betterdocs_doc_single_content_area_padding_bottom', array(
2022 'type' => 'betterdocs-dimension',
2023 'section' => 'betterdocs_single_docs_settings',
2024 'settings' => 'betterdocs_doc_single_content_area_padding_bottom',
2025 'label' => __( 'Bottom', 'betterdocs' ),
2026 'priority' => 107,
2027 'input_attrs' => array(
2028 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2029 ),
2030 ) ) );
2031
2032 $wp_customize->add_setting( 'betterdocs_doc_single_content_area_padding_left', array(
2033 'default' => $defaults['betterdocs_doc_single_content_area_padding_left'],
2034 'capability' => 'edit_theme_options',
2035 'transport' => 'postMessage',
2036 'sanitize_callback' => 'betterdocs_sanitize_integer'
2037
2038 ) );
2039
2040 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2041 $wp_customize, 'betterdocs_doc_single_content_area_padding_left', array(
2042 'type' => 'betterdocs-dimension',
2043 'section' => 'betterdocs_single_docs_settings',
2044 'settings' => 'betterdocs_doc_single_content_area_padding_left',
2045 'label' => __( 'Left', 'betterdocs' ),
2046 'priority' => 108,
2047 'input_attrs' => array(
2048 'class' => 'betterdocs_doc_single_content_area_padding betterdocs-dimension',
2049 ),
2050 ) ) );
2051
2052 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding', array(
2053 'default' => $defaults['betterdocs_doc_single_post_content_padding'],
2054 'capability' => 'edit_theme_options',
2055 'transport' => 'postMessage',
2056 'sanitize_callback' => 'betterdocs_sanitize_integer'
2057
2058 ) );
2059
2060 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2061 $wp_customize, 'betterdocs_doc_single_post_content_padding', array(
2062 'type' => 'betterdocs-title',
2063 'section' => 'betterdocs_single_docs_settings',
2064 'settings' => 'betterdocs_doc_single_post_content_padding',
2065 'label' => __( 'Post Content Padding', 'betterdocs' ),
2066 'priority' => 109,
2067 'input_attrs' => array(
2068 'id' => 'betterdocs_doc_single_post_content_padding',
2069 'class' => 'betterdocs-dimension',
2070 ),
2071 ) ) );
2072
2073 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_top', array(
2074 'default' => $defaults['betterdocs_doc_single_post_content_padding_top'],
2075 'capability' => 'edit_theme_options',
2076 'transport' => 'postMessage',
2077 'sanitize_callback' => 'betterdocs_sanitize_integer'
2078 ) );
2079
2080 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2081 $wp_customize, 'betterdocs_doc_single_post_content_padding_top', array(
2082 'type' => 'betterdocs-dimension',
2083 'section' => 'betterdocs_single_docs_settings',
2084 'settings' => 'betterdocs_doc_single_post_content_padding_top',
2085 'label' => __( 'Top', 'betterdocs' ),
2086 'priority' => 110,
2087 'input_attrs' => array(
2088 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2089 ),
2090 ) ) );
2091
2092 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_right', array(
2093 'default' => $defaults['betterdocs_doc_single_post_content_padding_right'],
2094 'capability' => 'edit_theme_options',
2095 'transport' => 'postMessage',
2096 'sanitize_callback' => 'betterdocs_sanitize_integer'
2097
2098 ) );
2099
2100 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2101 $wp_customize, 'betterdocs_doc_single_post_content_padding_right', array(
2102 'type' => 'betterdocs-dimension',
2103 'section' => 'betterdocs_single_docs_settings',
2104 'settings' => 'betterdocs_doc_single_post_content_padding_right',
2105 'label' => __( 'Right', 'betterdocs' ),
2106 'priority' => 111,
2107 'input_attrs' => array(
2108 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2109 ),
2110 ) ) );
2111
2112 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_bottom', array(
2113 'default' => $defaults['betterdocs_doc_single_post_content_padding_bottom'],
2114 'capability' => 'edit_theme_options',
2115 'transport' => 'postMessage',
2116 'sanitize_callback' => 'betterdocs_sanitize_integer'
2117
2118 ) );
2119
2120 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2121 $wp_customize, 'betterdocs_doc_single_post_content_padding_bottom', array(
2122 'type' => 'betterdocs-dimension',
2123 'section' => 'betterdocs_single_docs_settings',
2124 'settings' => 'betterdocs_doc_single_post_content_padding_bottom',
2125 'label' => __( 'Bottom', 'betterdocs' ),
2126 'priority' => 112,
2127 'input_attrs' => array(
2128 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2129 ),
2130 ) ) );
2131
2132 $wp_customize->add_setting( 'betterdocs_doc_single_post_content_padding_left', array(
2133 'default' => $defaults['betterdocs_doc_single_post_content_padding_left'],
2134 'capability' => 'edit_theme_options',
2135 'transport' => 'postMessage',
2136 'sanitize_callback' => 'betterdocs_sanitize_integer'
2137
2138 ) );
2139
2140 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2141 $wp_customize, 'betterdocs_doc_single_post_content_padding_left', array(
2142 'type' => 'betterdocs-dimension',
2143 'section' => 'betterdocs_single_docs_settings',
2144 'settings' => 'betterdocs_doc_single_post_content_padding_left',
2145 'label' => __( 'Left', 'betterdocs' ),
2146 'priority' => 113,
2147 'input_attrs' => array(
2148 'class' => 'betterdocs_doc_single_post_content_padding betterdocs-dimension',
2149 ),
2150 ) ) );
2151
2152 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding', array(
2153 'default' => $defaults['betterdocs_doc_single_2_post_content_padding'],
2154 'capability' => 'edit_theme_options',
2155 'transport' => 'postMessage',
2156 'sanitize_callback' => 'betterdocs_sanitize_integer'
2157
2158 ) );
2159
2160 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2161 $wp_customize, 'betterdocs_doc_single_2_post_content_padding', array(
2162 'type' => 'betterdocs-title',
2163 'section' => 'betterdocs_single_docs_settings',
2164 'settings' => 'betterdocs_doc_single_2_post_content_padding',
2165 'label' => __( 'Post Content Padding', 'betterdocs' ),
2166 'priority' => 114,
2167 'input_attrs' => array(
2168 'id' => 'betterdocs_doc_single_2_post_content_padding',
2169 'class' => 'betterdocs-dimension',
2170 ),
2171 ) ) );
2172
2173 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_top', array(
2174 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_top'],
2175 'capability' => 'edit_theme_options',
2176 'transport' => 'postMessage',
2177 'sanitize_callback' => 'betterdocs_sanitize_integer'
2178 ) );
2179
2180 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2181 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_top', array(
2182 'type' => 'betterdocs-dimension',
2183 'section' => 'betterdocs_single_docs_settings',
2184 'settings' => 'betterdocs_doc_single_2_post_content_padding_top',
2185 'label' => __( 'Top', 'betterdocs' ),
2186 'priority' => 115,
2187 'input_attrs' => array(
2188 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2189 ),
2190 ) ) );
2191
2192 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_right', array(
2193 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_right'],
2194 'capability' => 'edit_theme_options',
2195 'transport' => 'postMessage',
2196 'sanitize_callback' => 'betterdocs_sanitize_integer'
2197
2198 ) );
2199
2200 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2201 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_right', array(
2202 'type' => 'betterdocs-dimension',
2203 'section' => 'betterdocs_single_docs_settings',
2204 'settings' => 'betterdocs_doc_single_2_post_content_padding_right',
2205 'label' => __( 'Right', 'betterdocs' ),
2206 'priority' => 116,
2207 'input_attrs' => array(
2208 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2209 ),
2210 ) ) );
2211
2212 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_bottom', array(
2213 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_bottom'],
2214 'capability' => 'edit_theme_options',
2215 'transport' => 'postMessage',
2216 'sanitize_callback' => 'betterdocs_sanitize_integer'
2217
2218 ) );
2219
2220 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2221 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_bottom', array(
2222 'type' => 'betterdocs-dimension',
2223 'section' => 'betterdocs_single_docs_settings',
2224 'settings' => 'betterdocs_doc_single_2_post_content_padding_bottom',
2225 'label' => __( 'Bottom', 'betterdocs' ),
2226 'priority' => 117,
2227 'input_attrs' => array(
2228 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2229 ),
2230 ) ) );
2231
2232 $wp_customize->add_setting( 'betterdocs_doc_single_2_post_content_padding_left', array(
2233 'default' => $defaults['betterdocs_doc_single_2_post_content_padding_left'],
2234 'capability' => 'edit_theme_options',
2235 'transport' => 'postMessage',
2236 'sanitize_callback' => 'betterdocs_sanitize_integer'
2237
2238 ) );
2239
2240 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2241 $wp_customize, 'betterdocs_doc_single_2_post_content_padding_left', array(
2242 'type' => 'betterdocs-dimension',
2243 'section' => 'betterdocs_single_docs_settings',
2244 'settings' => 'betterdocs_doc_single_2_post_content_padding_left',
2245 'label' => __( 'Left', 'betterdocs' ),
2246 'priority' => 118,
2247 'input_attrs' => array(
2248 'class' => 'betterdocs_doc_single_2_post_content_padding betterdocs-dimension',
2249 ),
2250 ) ) );
2251
2252 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding', array(
2253 'default' => $defaults['betterdocs_doc_single_3_post_content_padding'],
2254 'capability' => 'edit_theme_options',
2255 'transport' => 'postMessage',
2256 'sanitize_callback' => 'betterdocs_sanitize_integer'
2257
2258 ) );
2259
2260 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2261 $wp_customize, 'betterdocs_doc_single_3_post_content_padding', array(
2262 'type' => 'betterdocs-title',
2263 'section' => 'betterdocs_single_docs_settings',
2264 'settings' => 'betterdocs_doc_single_3_post_content_padding',
2265 'label' => __( 'Content Area Padding', 'betterdocs' ),
2266 'priority' => 119,
2267 'input_attrs' => array(
2268 'id' => 'betterdocs_doc_single_3_post_content_padding',
2269 'class' => 'betterdocs-dimension',
2270 ),
2271 ) ) );
2272
2273 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_top', array(
2274 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_top'],
2275 'capability' => 'edit_theme_options',
2276 'transport' => 'postMessage',
2277 'sanitize_callback' => 'betterdocs_sanitize_integer'
2278 ) );
2279
2280 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2281 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_top', array(
2282 'type' => 'betterdocs-dimension',
2283 'section' => 'betterdocs_single_docs_settings',
2284 'settings' => 'betterdocs_doc_single_3_post_content_padding_top',
2285 'label' => __( 'Top', 'betterdocs' ),
2286 'priority' => 120,
2287 'input_attrs' => array(
2288 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2289 ),
2290 ) ) );
2291
2292 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_right', array(
2293 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_right'],
2294 'capability' => 'edit_theme_options',
2295 'transport' => 'postMessage',
2296 'sanitize_callback' => 'betterdocs_sanitize_integer'
2297
2298 ) );
2299
2300 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2301 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_right', array(
2302 'type' => 'betterdocs-dimension',
2303 'section' => 'betterdocs_single_docs_settings',
2304 'settings' => 'betterdocs_doc_single_3_post_content_padding_right',
2305 'label' => __( 'Right', 'betterdocs' ),
2306 'priority' => 121,
2307 'input_attrs' => array(
2308 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2309 ),
2310 ) ) );
2311
2312 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_bottom', array(
2313 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_bottom'],
2314 'capability' => 'edit_theme_options',
2315 'transport' => 'postMessage',
2316 'sanitize_callback' => 'betterdocs_sanitize_integer'
2317
2318 ) );
2319
2320 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2321 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_bottom', array(
2322 'type' => 'betterdocs-dimension',
2323 'section' => 'betterdocs_single_docs_settings',
2324 'settings' => 'betterdocs_doc_single_3_post_content_padding_bottom',
2325 'label' => __( 'Bottom', 'betterdocs' ),
2326 'priority' => 122,
2327 'input_attrs' => array(
2328 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2329 ),
2330 ) ) );
2331
2332 $wp_customize->add_setting( 'betterdocs_doc_single_3_post_content_padding_left', array(
2333 'default' => $defaults['betterdocs_doc_single_3_post_content_padding_left'],
2334 'capability' => 'edit_theme_options',
2335 'transport' => 'postMessage',
2336 'sanitize_callback' => 'betterdocs_sanitize_integer'
2337
2338 ) );
2339
2340 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2341 $wp_customize, 'betterdocs_doc_single_3_post_content_padding_left', array(
2342 'type' => 'betterdocs-dimension',
2343 'section' => 'betterdocs_single_docs_settings',
2344 'settings' => 'betterdocs_doc_single_3_post_content_padding_left',
2345 'label' => __( 'Left', 'betterdocs' ),
2346 'priority' => 123,
2347 'input_attrs' => array(
2348 'class' => 'betterdocs_doc_single_3_post_content_padding betterdocs-dimension',
2349 ),
2350 ) ) );
2351
2352 // Post title
2353
2354 $wp_customize->add_setting('betterdocs_single_doc_title', array(
2355 'default' => $defaults['betterdocs_single_doc_title'],
2356 'sanitize_callback' => 'esc_html',
2357 ));
2358
2359 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
2360 $wp_customize, 'betterdocs_single_doc_title', array(
2361 'label' => esc_html__( 'Post Title', 'betterdocs' ),
2362 'priority' => 124,
2363 'settings' => 'betterdocs_single_doc_title',
2364 'section' => 'betterdocs_single_docs_settings'
2365 )));
2366
2367 // Breadcrumbs Font Size
2368
2369 $wp_customize->add_setting( 'betterdocs_single_doc_title_font_size', array(
2370 'default' => $defaults['betterdocs_single_doc_title_font_size'],
2371 'capability' => 'edit_theme_options',
2372 'transport' => 'postMessage',
2373 'sanitize_callback' => 'betterdocs_sanitize_integer'
2374
2375 ) );
2376
2377 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2378 $wp_customize, 'betterdocs_single_doc_title_font_size', array(
2379 'type' => 'betterdocs-range-value',
2380 'section' => 'betterdocs_single_docs_settings',
2381 'settings' => 'betterdocs_single_doc_title_font_size',
2382 'label' => __( 'Font Size', 'betterdocs' ),
2383 'priority' => 125,
2384 'input_attrs' => array(
2385 'min' => 0,
2386 'max' => 50,
2387 'step' => 1,
2388 'suffix' => 'px', //optional suffix
2389 ),
2390 ) ) );
2391
2392 // Breadcrumbs color
2393
2394 $wp_customize->add_setting( 'betterdocs_single_doc_title_color' , array(
2395 'capability' => 'edit_theme_options',
2396 'default' => $defaults['betterdocs_single_doc_title_color'],
2397 'transport' => 'postMessage',
2398 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2399 ) );
2400
2401 $wp_customize->add_control(
2402 new BetterDocs_Customizer_Alpha_Color_Control(
2403 $wp_customize,
2404 'betterdocs_single_doc_title_color',
2405 array(
2406 'label' => __( 'Color', 'betterdocs' ),
2407 'priority' => 126,
2408 'section' => 'betterdocs_single_docs_settings',
2409 'settings' => 'betterdocs_single_doc_title_color',
2410 ) )
2411 );
2412
2413 // Breadcrumbs
2414
2415 $wp_customize->add_setting('betterdocs_single_doc_breadcrumb', array(
2416 'default' => $defaults['betterdocs_single_doc_breadcrumb'],
2417 'sanitize_callback' => 'esc_html',
2418 ));
2419
2420 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
2421 $wp_customize, 'betterdocs_single_doc_breadcrumb', array(
2422 'label' => esc_html__( 'Breadcrumb', 'betterdocs' ),
2423 'priority' => 127,
2424 'settings' => 'betterdocs_single_doc_breadcrumb',
2425 'section' => 'betterdocs_single_docs_settings'
2426 )));
2427
2428 // Breadcrumbs Font Size
2429
2430 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumbs_font_size', array(
2431 'default' => $defaults['betterdocs_single_doc_breadcrumbs_font_size'],
2432 'capability' => 'edit_theme_options',
2433 'transport' => 'postMessage',
2434 'sanitize_callback' => 'betterdocs_sanitize_integer'
2435
2436 ) );
2437
2438 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2439 $wp_customize, 'betterdocs_single_doc_breadcrumbs_font_size', array(
2440 'type' => 'betterdocs-range-value',
2441 'section' => 'betterdocs_single_docs_settings',
2442 'settings' => 'betterdocs_single_doc_breadcrumbs_font_size',
2443 'label' => __( 'Font Size', 'betterdocs' ),
2444 'priority' => 128,
2445 'input_attrs' => array(
2446 'class' => '',
2447 'min' => 0,
2448 'max' => 50,
2449 'step' => 1,
2450 'suffix' => 'px', //optional suffix
2451 ),
2452 ) ) );
2453
2454 // Breadcrumbs color
2455
2456 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_color' , array(
2457 'capability' => 'edit_theme_options',
2458 'default' => $defaults['betterdocs_single_doc_breadcrumb_color'],
2459 'transport' => 'postMessage',
2460 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2461 ) );
2462
2463 $wp_customize->add_control(
2464 new BetterDocs_Customizer_Alpha_Color_Control(
2465 $wp_customize,
2466 'betterdocs_single_doc_breadcrumb_color',
2467 array(
2468 'label' => __( 'Color', 'betterdocs' ),
2469 'priority' => 129,
2470 'section' => 'betterdocs_single_docs_settings',
2471 'settings' => 'betterdocs_single_doc_breadcrumb_color',
2472 ) )
2473 );
2474
2475 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_hover_color' , array(
2476 'capability' => 'edit_theme_options',
2477 'default' => $defaults['betterdocs_single_doc_breadcrumb_hover_color'],
2478 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2479 ) );
2480
2481 $wp_customize->add_control(
2482 new BetterDocs_Customizer_Alpha_Color_Control(
2483 $wp_customize,
2484 'betterdocs_single_doc_breadcrumb_hover_color',
2485 array(
2486 'label' => __( 'Hover Color', 'betterdocs' ),
2487 'priority' => 129,
2488 'section' => 'betterdocs_single_docs_settings',
2489 'settings' => 'betterdocs_single_doc_breadcrumb_hover_color',
2490 ) )
2491 );
2492
2493 // Breadcrumbs seperator color
2494
2495 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_speretor_color' , array(
2496 'capability' => 'edit_theme_options',
2497 'default' => $defaults['betterdocs_single_doc_breadcrumb_speretor_color'],
2498 'transport' => 'postMessage',
2499 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2500 ) );
2501
2502 $wp_customize->add_control(
2503 new BetterDocs_Customizer_Alpha_Color_Control(
2504 $wp_customize,
2505 'betterdocs_single_doc_breadcrumb_speretor_color',
2506 array(
2507 'label' => __( 'Seperator Color', 'betterdocs' ),
2508 'priority' => 130,
2509 'section' => 'betterdocs_single_docs_settings',
2510 'settings' => 'betterdocs_single_doc_breadcrumb_speretor_color',
2511 ) )
2512 );
2513
2514 // Breadcrumbs Active Item Color
2515
2516 $wp_customize->add_setting( 'betterdocs_single_doc_breadcrumb_active_item_color' , array(
2517 'capability' => 'edit_theme_options',
2518 'default' => $defaults['betterdocs_single_doc_breadcrumb_active_item_color'],
2519 'transport' => 'postMessage',
2520 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2521 ) );
2522
2523 $wp_customize->add_control(
2524 new BetterDocs_Customizer_Alpha_Color_Control(
2525 $wp_customize,
2526 'betterdocs_single_doc_breadcrumb_active_item_color',
2527 array(
2528 'label' => __( 'Active Item Color', 'betterdocs' ),
2529 'priority' => 131,
2530 'section' => 'betterdocs_single_docs_settings',
2531 'settings' => 'betterdocs_single_doc_breadcrumb_active_item_color',
2532 ) )
2533 );
2534
2535 // Table of Content (TOC)
2536
2537 $wp_customize->add_setting('betterdocs_doc_single_toc_title', array(
2538 'default' => $defaults['betterdocs_doc_single_toc_title'],
2539 'sanitize_callback' => 'esc_html',
2540 ));
2541
2542 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
2543 $wp_customize, 'betterdocs_doc_single_toc_title', array(
2544 'label' => esc_html__( 'Table of Contents', 'betterdocs' ),
2545 'priority' => 132,
2546 'settings' => 'betterdocs_doc_single_toc_title',
2547 'section' => 'betterdocs_single_docs_settings'
2548 )));
2549
2550 // Sticky Toc Width
2551
2552 $wp_customize->add_setting( 'betterdocs_sticky_toc_width', array(
2553 'default' => $defaults['betterdocs_sticky_toc_width'],
2554 'capability' => 'edit_theme_options',
2555 'transport' => 'postMessage',
2556 'sanitize_callback' => 'betterdocs_sanitize_integer'
2557
2558 ) );
2559
2560 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2561 $wp_customize, 'betterdocs_sticky_toc_width', array(
2562 'type' => 'betterdocs-range-value',
2563 'section' => 'betterdocs_single_docs_settings',
2564 'settings' => 'betterdocs_sticky_toc_width',
2565 'label' => __( 'Sticky Toc Width', 'betterdocs' ),
2566 'priority' => 133,
2567 'input_attrs' => array(
2568 'class' => '',
2569 'min' => 100,
2570 'max' => 500,
2571 'step' => 1,
2572 'suffix' => 'px', //optional suffix
2573 ),
2574 ) ) );
2575
2576 // TOC z-index
2577
2578 $wp_customize->add_setting( 'betterdocs_sticky_toc_zindex', array(
2579 'default' => $defaults['betterdocs_sticky_toc_zindex'],
2580 'capability' => 'edit_theme_options',
2581 'transport' => 'postMessage',
2582 'sanitize_callback' => 'betterdocs_sanitize_integer'
2583 ) );
2584
2585 $wp_customize->add_control( new BetterDocs_Number_Control(
2586 $wp_customize, 'betterdocs_sticky_toc_zindex', array(
2587 'type' => 'betterdocs-number',
2588 'section' => 'betterdocs_single_docs_settings',
2589 'settings' => 'betterdocs_sticky_toc_zindex',
2590 'label' => __( 'Sticky Toc z-index', 'betterdocs' ),
2591 'priority' => 134,
2592 ) ) );
2593
2594 // Sticky Toc Margin Top
2595
2596 $wp_customize->add_setting( 'betterdocs_sticky_toc_margin_top', array(
2597 'default' => $defaults['betterdocs_sticky_toc_margin_top'],
2598 'capability' => 'edit_theme_options',
2599 'transport' => 'postMessage',
2600 'sanitize_callback' => 'betterdocs_sanitize_integer'
2601
2602 ) );
2603
2604 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2605 $wp_customize, 'betterdocs_sticky_toc_margin_top', array(
2606 'type' => 'betterdocs-range-value',
2607 'section' => 'betterdocs_single_docs_settings',
2608 'settings' => 'betterdocs_sticky_toc_margin_top',
2609 'label' => __( 'Sticky Toc Margin Top', 'betterdocs' ),
2610 'priority' => 135,
2611 'input_attrs' => array(
2612 'class' => '',
2613 'min' => 0,
2614 'max' => 500,
2615 'step' => 1,
2616 'suffix' => 'px', //optional suffix
2617 ),
2618 ) ) );
2619
2620 // TOC Background Color
2621
2622 $wp_customize->add_setting( 'betterdocs_toc_bg_color' , array(
2623 'capability' => 'edit_theme_options',
2624 'default' => $defaults['betterdocs_toc_bg_color'],
2625 'transport' => 'postMessage',
2626 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2627 ) );
2628
2629 $wp_customize->add_control(
2630 new BetterDocs_Customizer_Alpha_Color_Control(
2631 $wp_customize,
2632 'betterdocs_toc_bg_color',
2633 array(
2634 'label' => __( 'Background Color', 'betterdocs' ),
2635 'priority' => 136,
2636 'section' => 'betterdocs_single_docs_settings',
2637 'settings' => 'betterdocs_toc_bg_color',
2638 ) )
2639 );
2640
2641 // TOC Padding
2642
2643 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding', array(
2644 'default' => $defaults['betterdocs_doc_single_toc_padding'],
2645 'capability' => 'edit_theme_options',
2646 'transport' => 'postMessage',
2647 'sanitize_callback' => 'betterdocs_sanitize_integer'
2648
2649 ) );
2650
2651 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2652 $wp_customize, 'betterdocs_doc_single_toc_padding', array(
2653 'type' => 'betterdocs-title',
2654 'section' => 'betterdocs_single_docs_settings',
2655 'settings' => 'betterdocs_doc_single_toc_padding',
2656 'label' => __( 'Content Area Padding', 'betterdocs' ),
2657 'priority' => 137,
2658 'input_attrs' => array(
2659 'id' => 'betterdocs_doc_single_toc_padding',
2660 'class' => 'betterdocs-dimension',
2661 ),
2662 ) ) );
2663
2664 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_top', array(
2665 'default' => $defaults['betterdocs_doc_single_toc_padding_top'],
2666 'capability' => 'edit_theme_options',
2667 'transport' => 'postMessage',
2668 'sanitize_callback' => 'betterdocs_sanitize_integer'
2669 ) );
2670
2671 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2672 $wp_customize, 'betterdocs_doc_single_toc_padding_top', array(
2673 'type' => 'betterdocs-dimension',
2674 'section' => 'betterdocs_single_docs_settings',
2675 'settings' => 'betterdocs_doc_single_toc_padding_top',
2676 'label' => __( 'Top', 'betterdocs' ),
2677 'priority' => 138,
2678 'input_attrs' => array(
2679 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2680 ),
2681 ) ) );
2682
2683 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_right', array(
2684 'default' => $defaults['betterdocs_doc_single_toc_padding_right'],
2685 'capability' => 'edit_theme_options',
2686 'transport' => 'postMessage',
2687 'sanitize_callback' => 'betterdocs_sanitize_integer'
2688
2689 ) );
2690
2691 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2692 $wp_customize, 'betterdocs_doc_single_toc_padding_right', array(
2693 'type' => 'betterdocs-dimension',
2694 'section' => 'betterdocs_single_docs_settings',
2695 'settings' => 'betterdocs_doc_single_toc_padding_right',
2696 'label' => __( 'Right', 'betterdocs' ),
2697 'priority' => 139,
2698 'input_attrs' => array(
2699 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2700 ),
2701 ) ) );
2702
2703 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_bottom', array(
2704 'default' => $defaults['betterdocs_doc_single_toc_padding_bottom'],
2705 'capability' => 'edit_theme_options',
2706 'transport' => 'postMessage',
2707 'sanitize_callback' => 'betterdocs_sanitize_integer'
2708
2709 ) );
2710
2711 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2712 $wp_customize, 'betterdocs_doc_single_toc_padding_bottom', array(
2713 'type' => 'betterdocs-dimension',
2714 'section' => 'betterdocs_single_docs_settings',
2715 'settings' => 'betterdocs_doc_single_toc_padding_bottom',
2716 'label' => __( 'Bottom', 'betterdocs' ),
2717 'priority' => 140,
2718 'input_attrs' => array(
2719 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2720 ),
2721 ) ) );
2722
2723 $wp_customize->add_setting( 'betterdocs_doc_single_toc_padding_left', array(
2724 'default' => $defaults['betterdocs_doc_single_toc_padding_left'],
2725 'capability' => 'edit_theme_options',
2726 'transport' => 'postMessage',
2727 'sanitize_callback' => 'betterdocs_sanitize_integer'
2728
2729 ) );
2730
2731 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2732 $wp_customize, 'betterdocs_doc_single_toc_padding_left', array(
2733 'type' => 'betterdocs-dimension',
2734 'section' => 'betterdocs_single_docs_settings',
2735 'settings' => 'betterdocs_doc_single_toc_padding_left',
2736 'label' => __( 'Left', 'betterdocs' ),
2737 'priority' => 141,
2738 'input_attrs' => array(
2739 'class' => 'betterdocs_doc_single_toc_padding betterdocs-dimension',
2740 ),
2741 ) ) );
2742
2743 // TOC title color
2744
2745 $wp_customize->add_setting( 'betterdocs_toc_title_color' , array(
2746 'capability' => 'edit_theme_options',
2747 'default' => $defaults['betterdocs_toc_title_color'],
2748 'transport' => 'postMessage',
2749 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2750 ) );
2751
2752 $wp_customize->add_control(
2753 new BetterDocs_Customizer_Alpha_Color_Control(
2754 $wp_customize,
2755 'betterdocs_toc_title_color',
2756 array(
2757 'label' => __( 'Title Color', 'betterdocs' ),
2758 'priority' => 142,
2759 'section' => 'betterdocs_single_docs_settings',
2760 'settings' => 'betterdocs_toc_title_color',
2761 ) )
2762 );
2763
2764 // Title font size
2765
2766 $wp_customize->add_setting( 'betterdocs_toc_title_font_size', array(
2767 'default' => $defaults['betterdocs_toc_title_font_size'],
2768 'capability' => 'edit_theme_options',
2769 'transport' => 'postMessage',
2770 'sanitize_callback' => 'betterdocs_sanitize_integer'
2771
2772 ) );
2773
2774 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2775 $wp_customize, 'betterdocs_toc_title_font_size', array(
2776 'type' => 'betterdocs-range-value',
2777 'section' => 'betterdocs_single_docs_settings',
2778 'settings' => 'betterdocs_toc_title_font_size',
2779 'label' => __( 'Title Font Size', 'betterdocs' ),
2780 'priority' => 143,
2781 'input_attrs' => array(
2782 'class' => '',
2783 'min' => 0,
2784 'max' => 50,
2785 'step' => 1,
2786 'suffix' => 'px', //optional suffix
2787 ),
2788 ) ) );
2789
2790 // TOC list item color
2791
2792 $wp_customize->add_setting( 'betterdocs_toc_list_item_color' , array(
2793 'default' => $defaults['betterdocs_toc_list_item_color'],
2794 'transport' => 'postMessage',
2795 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2796 ) );
2797
2798 $wp_customize->add_control(
2799 new BetterDocs_Customizer_Alpha_Color_Control(
2800 $wp_customize,
2801 'betterdocs_toc_list_item_color',
2802 array(
2803 'label' => __( 'List Item Color', 'betterdocs' ),
2804 'priority' => 144,
2805 'section' => 'betterdocs_single_docs_settings',
2806 'settings' => 'betterdocs_toc_list_item_color',
2807 ) )
2808 );
2809
2810 // TOC list item hover color
2811
2812 $wp_customize->add_setting( 'betterdocs_toc_list_item_hover_color' , array(
2813 'capability' => 'edit_theme_options',
2814 'default' => $defaults['betterdocs_toc_list_item_hover_color'],
2815 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2816 ) );
2817
2818 $wp_customize->add_control(
2819 new BetterDocs_Customizer_Alpha_Color_Control(
2820 $wp_customize,
2821 'betterdocs_toc_list_item_hover_color',
2822 array(
2823 'label' => __( 'List Item Hover Color', 'betterdocs' ),
2824 'priority' => 145,
2825 'section' => 'betterdocs_single_docs_settings',
2826 'settings' => 'betterdocs_toc_list_item_hover_color',
2827 ) )
2828 );
2829
2830 // TOC active item color
2831
2832 $wp_customize->add_setting( 'betterdocs_toc_active_item_color' , array(
2833 'capability' => 'edit_theme_options',
2834 'default' => $defaults['betterdocs_toc_active_item_color'],
2835 'transport' => 'postMessage',
2836 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2837 ) );
2838
2839 $wp_customize->add_control(
2840 new BetterDocs_Customizer_Alpha_Color_Control(
2841 $wp_customize,
2842 'betterdocs_toc_active_item_color',
2843 array(
2844 'label' => __( 'Active Item Color', 'betterdocs' ),
2845 'priority' => 146,
2846 'section' => 'betterdocs_single_docs_settings',
2847 'settings' => 'betterdocs_toc_active_item_color',
2848 ) )
2849 );
2850
2851 // TOC list item font size
2852
2853 $wp_customize->add_setting( 'betterdocs_toc_list_item_font_size', array(
2854 'default' => $defaults['betterdocs_toc_list_item_font_size'],
2855 'capability' => 'edit_theme_options',
2856 'transport' => 'postMessage',
2857 'sanitize_callback' => 'betterdocs_sanitize_integer'
2858
2859 ) );
2860
2861 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
2862 $wp_customize, 'betterdocs_toc_list_item_font_size', array(
2863 'type' => 'betterdocs-range-value',
2864 'section' => 'betterdocs_single_docs_settings',
2865 'settings' => 'betterdocs_toc_list_item_font_size',
2866 'label' => __( 'List Item Font Size', 'betterdocs' ),
2867 'priority' => 147,
2868 'input_attrs' => array(
2869 'class' => '',
2870 'min' => 0,
2871 'max' => 50,
2872 'step' => 1,
2873 'suffix' => 'px', //optional suffix
2874 ),
2875 ) ) );
2876
2877 // TOC List Margin
2878
2879 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin', array(
2880 'default' => $defaults['betterdocs_doc_single_toc_list_margin'],
2881 'capability' => 'edit_theme_options',
2882 'transport' => 'postMessage',
2883 'sanitize_callback' => 'betterdocs_sanitize_integer'
2884
2885 ) );
2886
2887 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
2888 $wp_customize, 'betterdocs_doc_single_toc_list_margin', array(
2889 'type' => 'betterdocs-title',
2890 'section' => 'betterdocs_single_docs_settings',
2891 'settings' => 'betterdocs_doc_single_toc_list_margin',
2892 'label' => __( 'TOC List Margin', 'betterdocs' ),
2893 'priority' => 148,
2894 'input_attrs' => array(
2895 'id' => 'betterdocs_doc_single_toc_list_margin',
2896 'class' => 'betterdocs-dimension',
2897 ),
2898 ) ) );
2899
2900 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_top', array(
2901 'default' => $defaults['betterdocs_doc_single_toc_list_margin_top'],
2902 'capability' => 'edit_theme_options',
2903 'transport' => 'postMessage',
2904 'sanitize_callback' => 'betterdocs_sanitize_integer'
2905 ) );
2906
2907 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2908 $wp_customize, 'betterdocs_doc_single_toc_list_margin_top', array(
2909 'type' => 'betterdocs-dimension',
2910 'section' => 'betterdocs_single_docs_settings',
2911 'settings' => 'betterdocs_doc_single_toc_list_margin_top',
2912 'label' => __( 'Top', 'betterdocs' ),
2913 'priority' => 149,
2914 'input_attrs' => array(
2915 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
2916 ),
2917 ) ) );
2918
2919 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_right', array(
2920 'default' => $defaults['betterdocs_doc_single_toc_list_margin_right'],
2921 'capability' => 'edit_theme_options',
2922 'transport' => 'postMessage',
2923 'sanitize_callback' => 'betterdocs_sanitize_integer'
2924
2925 ) );
2926
2927 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2928 $wp_customize, 'betterdocs_doc_single_toc_list_margin_right', array(
2929 'type' => 'betterdocs-dimension',
2930 'section' => 'betterdocs_single_docs_settings',
2931 'settings' => 'betterdocs_doc_single_toc_list_margin_right',
2932 'label' => __( 'Right', 'betterdocs' ),
2933 'priority' => 150,
2934 'input_attrs' => array(
2935 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
2936 ),
2937 ) ) );
2938
2939 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_bottom', array(
2940 'default' => $defaults['betterdocs_doc_single_toc_list_margin_bottom'],
2941 'capability' => 'edit_theme_options',
2942 'transport' => 'postMessage',
2943 'sanitize_callback' => 'betterdocs_sanitize_integer'
2944
2945 ) );
2946
2947 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2948 $wp_customize, 'betterdocs_doc_single_toc_list_margin_bottom', array(
2949 'type' => 'betterdocs-dimension',
2950 'section' => 'betterdocs_single_docs_settings',
2951 'settings' => 'betterdocs_doc_single_toc_list_margin_bottom',
2952 'label' => __( 'Bottom', 'betterdocs' ),
2953 'priority' => 151,
2954 'input_attrs' => array(
2955 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
2956 ),
2957 ) ) );
2958
2959 $wp_customize->add_setting( 'betterdocs_doc_single_toc_list_margin_left', array(
2960 'default' => $defaults['betterdocs_doc_single_toc_list_margin_left'],
2961 'capability' => 'edit_theme_options',
2962 'transport' => 'postMessage',
2963 'sanitize_callback' => 'betterdocs_sanitize_integer'
2964
2965 ) );
2966
2967 $wp_customize->add_control( new BetterDocs_Dimension_Control(
2968 $wp_customize, 'betterdocs_doc_single_toc_list_margin_left', array(
2969 'type' => 'betterdocs-dimension',
2970 'section' => 'betterdocs_single_docs_settings',
2971 'settings' => 'betterdocs_doc_single_toc_list_margin_left',
2972 'label' => __( 'Left', 'betterdocs' ),
2973 'priority' => 152,
2974 'input_attrs' => array(
2975 'class' => 'betterdocs_doc_single_toc_list_margin betterdocs-dimension',
2976 ),
2977 ) ) );
2978
2979
2980 // TOC list number color
2981
2982 $wp_customize->add_setting( 'betterdocs_toc_list_number_color' , array(
2983 'default' => $defaults['betterdocs_toc_list_number_color'],
2984 'capability' => 'edit_theme_options',
2985 'transport' => 'postMessage',
2986 'sanitize_callback' => 'betterdocs_sanitize_rgba',
2987 ) );
2988
2989 $wp_customize->add_control(
2990 new BetterDocs_Customizer_Alpha_Color_Control(
2991 $wp_customize,
2992 'betterdocs_toc_list_number_color',
2993 array(
2994 'label' => __( 'List Number Color', 'betterdocs' ),
2995 'priority' => 153,
2996 'section' => 'betterdocs_single_docs_settings',
2997 'settings' => 'betterdocs_toc_list_number_color',
2998 ) )
2999 );
3000
3001 // TOC list number font size
3002
3003 $wp_customize->add_setting( 'betterdocs_toc_list_number_font_size', array(
3004 'default' => $defaults['betterdocs_toc_list_number_font_size'],
3005 'capability' => 'edit_theme_options',
3006 'transport' => 'postMessage',
3007 'sanitize_callback' => 'betterdocs_sanitize_integer'
3008
3009 ) );
3010
3011 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3012 $wp_customize, 'betterdocs_toc_list_number_font_size', array(
3013 'type' => 'betterdocs-range-value',
3014 'section' => 'betterdocs_single_docs_settings',
3015 'settings' => 'betterdocs_toc_list_number_font_size',
3016 'label' => __( 'List Number Font Size', 'betterdocs' ),
3017 'priority' => 154,
3018 'input_attrs' => array(
3019 'class' => '',
3020 'min' => 0,
3021 'max' => 50,
3022 'step' => 1,
3023 'suffix' => 'px', //optional suffix
3024 ),
3025 ) ) );
3026
3027 // Entry Content Font Size
3028
3029 $wp_customize->add_setting( 'betterdocs_toc_margin_bottom', array(
3030 'default' => $defaults['betterdocs_toc_margin_bottom'],
3031 'capability' => 'edit_theme_options',
3032 'transport' => 'postMessage',
3033 'sanitize_callback' => 'betterdocs_sanitize_integer'
3034
3035 ) );
3036
3037 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3038 $wp_customize, 'betterdocs_toc_margin_bottom', array(
3039 'type' => 'betterdocs-range-value',
3040 'section' => 'betterdocs_single_docs_settings',
3041 'settings' => 'betterdocs_toc_margin_bottom',
3042 'label' => __( 'TOC Margin Bottom', 'betterdocs' ),
3043 'priority' => 155,
3044 'input_attrs' => array(
3045 'class' => '',
3046 'min' => 0,
3047 'max' => 500,
3048 'step' => 1,
3049 'suffix' => 'px', // optional suffix
3050 ),
3051 ) ) );
3052
3053 // Entry Content
3054
3055 $wp_customize->add_setting('betterdocs_doc_single_entry_content', array(
3056 'default' => $defaults['betterdocs_doc_single_entry_content'],
3057 'sanitize_callback' => 'esc_html',
3058 ));
3059
3060 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3061 $wp_customize, 'betterdocs_doc_single_entry_content', array(
3062 'label' => esc_html__( 'Entry Content', 'betterdocs' ),
3063 'priority' => 156,
3064 'settings' => 'betterdocs_doc_single_entry_content',
3065 'section' => 'betterdocs_single_docs_settings'
3066 )));
3067
3068 // Entry Content Font Size
3069
3070 $wp_customize->add_setting( 'betterdocs_single_content_font_size', array(
3071 'default' => $defaults['betterdocs_single_content_font_size'],
3072 'capability' => 'edit_theme_options',
3073 'transport' => 'postMessage',
3074 'sanitize_callback' => 'betterdocs_sanitize_integer'
3075
3076 ) );
3077
3078 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3079 $wp_customize, 'betterdocs_single_content_font_size', array(
3080 'type' => 'betterdocs-range-value',
3081 'section' => 'betterdocs_single_docs_settings',
3082 'settings' => 'betterdocs_single_content_font_size',
3083 'label' => __( 'Font Size', 'betterdocs' ),
3084 'priority' => 157,
3085 'input_attrs' => array(
3086 'class' => '',
3087 'min' => 0,
3088 'max' => 50,
3089 'step' => 1,
3090 'suffix' => 'px', // optional suffix
3091 ),
3092 ) ) );
3093
3094 // Entry Content Font Color
3095
3096 $wp_customize->add_setting( 'betterdocs_single_content_font_color' , array(
3097 'default' => $defaults['betterdocs_single_content_font_color'],
3098 'capability' => 'edit_theme_options',
3099 'transport' => 'postMessage',
3100 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3101 ) );
3102
3103 $wp_customize->add_control(
3104 new BetterDocs_Customizer_Alpha_Color_Control(
3105 $wp_customize,
3106 'betterdocs_single_content_font_color',
3107 array(
3108 'label' => __( 'Font Color', 'betterdocs' ),
3109 'priority' => 158,
3110 'section' => 'betterdocs_single_docs_settings',
3111 'settings' => 'betterdocs_single_content_font_color',
3112 ) )
3113 );
3114
3115 // Social Share Separator
3116
3117 $wp_customize->add_setting('betterdocs_social_share_title', array(
3118 'default' => '',
3119 'sanitize_callback' => 'esc_html',
3120 ));
3121
3122 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control($wp_customize, 'betterdocs_social_share_title', array(
3123 'label' => __('Social Share', 'betterdocs'),
3124 'priority' => 164,
3125 'settings' => 'betterdocs_social_share_title',
3126 'section' => 'betterdocs_single_docs_settings',
3127 )));
3128
3129 // post social share
3130
3131 $wp_customize->add_setting('betterdocs_post_social_share', array(
3132 'default' => $defaults['betterdocs_post_social_share'],
3133 'capability' => 'edit_theme_options',
3134 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3135 ));
3136
3137 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control($wp_customize, 'betterdocs_post_social_share', array(
3138 'label' => esc_html__('Enable Social Sharing?', 'betterdocs'),
3139 'priority' => 165,
3140 'section' => 'betterdocs_single_docs_settings',
3141 'settings' => 'betterdocs_post_social_share',
3142 'type' => 'light', // light, ios, flat
3143 )));
3144
3145 $wp_customize->add_setting('betterdocs_social_sharing_text', array(
3146 'default' => $defaults['betterdocs_social_sharing_text'],
3147 'capability' => 'edit_theme_options',
3148 'sanitize_callback' => 'esc_html',
3149 ));
3150
3151 $wp_customize->add_control(
3152 new WP_Customize_Control(
3153 $wp_customize,
3154 'betterdocs_social_sharing_text',
3155 array(
3156 'label' => __('Social Sharing Title', 'betterdocs'),
3157 'priority' => 166,
3158 'section' => 'betterdocs_single_docs_settings',
3159 'settings' => 'betterdocs_social_sharing_text',
3160 'type' => 'text',
3161 )
3162 )
3163 );
3164
3165 // Social Share Text Color
3166
3167 $wp_customize->add_setting( 'betterdocs_post_social_share_text_color' , array(
3168 'default' => $defaults['betterdocs_post_social_share_text_color'],
3169 'capability' => 'edit_theme_options',
3170 'transport' => 'postMessage',
3171 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3172 ) );
3173
3174 $wp_customize->add_control(
3175 new BetterDocs_Customizer_Alpha_Color_Control(
3176 $wp_customize,
3177 'betterdocs_post_social_share_text_color',
3178 array(
3179 'label' => __( 'Title Text Color', 'betterdocs' ),
3180 'priority' => 167,
3181 'section' => 'betterdocs_single_docs_settings',
3182 'settings' => 'betterdocs_post_social_share_text_color',
3183 ) )
3184 );
3185
3186 $wp_customize->add_setting('betterdocs_post_social_share_facebook', array(
3187 'default' => $defaults['betterdocs_post_social_share_facebook'],
3188 'capability' => 'edit_theme_options',
3189 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3190 ));
3191
3192 $wp_customize->add_control( new BetterDocs_Customizer_Toggle_Control(
3193 $wp_customize, 'betterdocs_post_social_share_facebook', array(
3194 'label' => esc_html__('Facebook Sharing', 'betterdocs'),
3195 'priority' => 168,
3196 'section' => 'betterdocs_single_docs_settings',
3197 'settings' => 'betterdocs_post_social_share_facebook',
3198 'type' => 'light', // light, ios, flat
3199 )));
3200
3201 $wp_customize->add_setting('betterdocs_post_social_share_twitter', array(
3202 'default' => $defaults['betterdocs_post_social_share_twitter'],
3203 'capability' => 'edit_theme_options',
3204 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3205 ));
3206
3207 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control(
3208 $wp_customize, 'betterdocs_post_social_share_twitter', array(
3209 'label' => esc_html__('Twitter Sharing', 'betterdocs'),
3210 'priority' => 169,
3211 'section' => 'betterdocs_single_docs_settings',
3212 'settings' => 'betterdocs_post_social_share_twitter',
3213 'type' => 'light', // light, ios, flat
3214 )));
3215
3216 $wp_customize->add_setting('betterdocs_post_social_share_linkedin', array(
3217 'default' => $defaults['betterdocs_post_social_share_linkedin'],
3218 'capability' => 'edit_theme_options',
3219 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3220 ));
3221
3222 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control($wp_customize, 'betterdocs_post_social_share_linkedin', array(
3223 'label' => esc_html__('Linkedin Sharing', 'betterdocs'),
3224 'priority' => 170,
3225 'section' => 'betterdocs_single_docs_settings',
3226 'settings' => 'betterdocs_post_social_share_linkedin',
3227 'type' => 'light', // light, ios, flat
3228 )));
3229
3230 $wp_customize->add_setting('betterdocs_post_social_share_pinterest', array(
3231 'default' => $defaults['betterdocs_post_social_share_pinterest'],
3232 'capability' => 'edit_theme_options',
3233 'sanitize_callback' => 'betterdocs_sanitize_checkbox',
3234 ));
3235
3236 $wp_customize->add_control(new BetterDocs_Customizer_Toggle_Control($wp_customize, 'betterdocs_post_social_share_pinterest', array(
3237 'label' => esc_html__('Pinterest Sharing', 'betterdocs'),
3238 'priority' => 171,
3239 'section' => 'betterdocs_single_docs_settings',
3240 'settings' => 'betterdocs_post_social_share_pinterest',
3241 'type' => 'light', // light, ios, flat
3242 )));
3243
3244 // Entry Footer
3245
3246 $wp_customize->add_setting('betterdocs_doc_single_entry_footer', array(
3247 'default' => $defaults['betterdocs_doc_single_entry_footer'],
3248 'sanitize_callback' => 'esc_html',
3249 ));
3250
3251 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3252 $wp_customize, 'betterdocs_doc_single_entry_footer', array(
3253 'label' => esc_html__( 'Entry Footer', 'betterdocs' ),
3254 'priority' => 172,
3255 'settings' => 'betterdocs_doc_single_entry_footer',
3256 'section' => 'betterdocs_single_docs_settings'
3257 )));
3258
3259 // Feedback icon font size
3260
3261 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_icon_font_size', array(
3262 'default' => $defaults['betterdocs_single_doc_feedback_icon_font_size'],
3263 'capability' => 'edit_theme_options',
3264 'transport' => 'postMessage',
3265 'sanitize_callback' => 'betterdocs_sanitize_integer'
3266
3267 ) );
3268
3269 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3270 $wp_customize, 'betterdocs_single_doc_feedback_icon_font_size', array(
3271 'type' => 'betterdocs-range-value',
3272 'section' => 'betterdocs_single_docs_settings',
3273 'settings' => 'betterdocs_single_doc_feedback_icon_font_size',
3274 'label' => __( 'Feedback Icon Size', 'betterdocs' ),
3275 'priority' => 173,
3276 'input_attrs' => array(
3277 'class' => '',
3278 'min' => 0,
3279 'max' => 100,
3280 'step' => 1,
3281 'suffix' => 'px', //optional suffix
3282 ),
3283 ) ) );
3284
3285 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_icon', array(
3286 'default' => $defaults['betterdocs_single_doc_feedback_icon'],
3287 'capability' => 'edit_theme_options'
3288 ) );
3289
3290 $wp_customize->add_control( new WP_Customize_Image_Control(
3291 $wp_customize, 'betterdocs_single_doc_feedback_icon', array(
3292 'section' => 'betterdocs_single_docs_settings',
3293 'settings' => 'betterdocs_single_doc_feedback_icon',
3294 'label' => __( 'Feedback Icon', 'betterdocs' ),
3295 'priority' => 173,
3296 ) ) );
3297
3298 // Feedback Link Color
3299
3300 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_link_color' , array(
3301 'default' => $defaults['betterdocs_single_doc_feedback_link_color'],
3302 'capability' => 'edit_theme_options',
3303 'transport' => 'postMessage',
3304 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3305 ) );
3306
3307 $wp_customize->add_control(
3308 new BetterDocs_Customizer_Alpha_Color_Control(
3309 $wp_customize,
3310 'betterdocs_single_doc_feedback_link_color',
3311 array(
3312 'label' => __( 'Feedback Link Color', 'betterdocs' ),
3313 'priority' => 174,
3314 'section' => 'betterdocs_single_docs_settings',
3315 'settings' => 'betterdocs_single_doc_feedback_link_color',
3316 ) )
3317 );
3318
3319 // Feedback Link Hover Color
3320
3321 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_link_hover_color' , array(
3322 'default' => $defaults['betterdocs_single_doc_feedback_link_hover_color'],
3323 'capability' => 'edit_theme_options',
3324 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3325 ) );
3326
3327 $wp_customize->add_control(
3328 new BetterDocs_Customizer_Alpha_Color_Control(
3329 $wp_customize,
3330 'betterdocs_single_doc_feedback_link_hover_color',
3331 array(
3332 'label' => __( 'Feedback Link Hover Color', 'betterdocs' ),
3333 'priority' => 175,
3334 'section' => 'betterdocs_single_docs_settings',
3335 'settings' => 'betterdocs_single_doc_feedback_link_hover_color',
3336 ) )
3337 );
3338
3339 // Feedback Link Font Size
3340
3341 $wp_customize->add_setting( 'betterdocs_single_doc_feedback_link_font_size', array(
3342 'default' => $defaults['betterdocs_single_doc_feedback_link_font_size'],
3343 'capability' => 'edit_theme_options',
3344 'transport' => 'postMessage',
3345 'sanitize_callback' => 'betterdocs_sanitize_integer'
3346
3347 ) );
3348
3349 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3350 $wp_customize, 'betterdocs_single_doc_feedback_link_font_size', array(
3351 'type' => 'betterdocs-range-value',
3352 'section' => 'betterdocs_single_docs_settings',
3353 'settings' => 'betterdocs_single_doc_feedback_link_font_size',
3354 'label' => __( 'Feedback Link Font Size', 'betterdocs' ),
3355 'priority' => 176,
3356 'input_attrs' => array(
3357 'class' => '',
3358 'min' => 0,
3359 'max' => 50,
3360 'step' => 1,
3361 'suffix' => 'px', //optional suffix
3362 ),
3363 ) ) );
3364
3365 // Navigation Color
3366
3367 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_color' , array(
3368 'default' => $defaults['betterdocs_single_doc_navigation_color'],
3369 'capability' => 'edit_theme_options',
3370 'transport' => 'postMessage',
3371 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3372 ) );
3373
3374 $wp_customize->add_control(
3375 new BetterDocs_Customizer_Alpha_Color_Control(
3376 $wp_customize,
3377 'betterdocs_single_doc_navigation_color',
3378 array(
3379 'label' => __( 'Navigation Color', 'betterdocs' ),
3380 'priority' => 177,
3381 'section' => 'betterdocs_single_docs_settings',
3382 'settings' => 'betterdocs_single_doc_navigation_color',
3383 ) )
3384 );
3385
3386 // Navigation Font Size
3387
3388 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_font_size', array(
3389 'default' => $defaults['betterdocs_single_doc_navigation_font_size'],
3390 'capability' => 'edit_theme_options',
3391 'transport' => 'postMessage',
3392 'sanitize_callback' => 'betterdocs_sanitize_integer'
3393
3394 ) );
3395
3396 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3397 $wp_customize, 'betterdocs_single_doc_navigation_font_size', array(
3398 'type' => 'betterdocs-range-value',
3399 'section' => 'betterdocs_single_docs_settings',
3400 'settings' => 'betterdocs_single_doc_navigation_font_size',
3401 'label' => __( 'Navigation Font Size', 'betterdocs' ),
3402 'priority' => 178,
3403 'input_attrs' => array(
3404 'class' => '',
3405 'min' => 0,
3406 'max' => 50,
3407 'step' => 1,
3408 'suffix' => 'px', //optional suffix
3409 ),
3410 ) ) );
3411
3412 // Navigation Hover Color
3413
3414 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_hover_color' , array(
3415 'default' => $defaults['betterdocs_single_doc_navigation_hover_color'],
3416 'capability' => 'edit_theme_options',
3417 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3418 ) );
3419
3420 $wp_customize->add_control(
3421 new BetterDocs_Customizer_Alpha_Color_Control(
3422 $wp_customize,
3423 'betterdocs_single_doc_navigation_hover_color',
3424 array(
3425 'label' => __( 'Navigation Hover Color', 'betterdocs' ),
3426 'priority' => 179,
3427 'section' => 'betterdocs_single_docs_settings',
3428 'settings' => 'betterdocs_single_doc_navigation_hover_color',
3429 ) )
3430 );
3431
3432 // Navigation Arrow Color
3433
3434 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_arrow_color' , array(
3435 'default' => $defaults['betterdocs_single_doc_navigation_arrow_color'],
3436 'capability' => 'edit_theme_options',
3437 'transport' => 'postMessage',
3438 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3439 ) );
3440
3441 $wp_customize->add_control(
3442 new BetterDocs_Customizer_Alpha_Color_Control(
3443 $wp_customize,
3444 'betterdocs_single_doc_navigation_arrow_color',
3445 array(
3446 'label' => __( 'Navigation Arrow Color', 'betterdocs' ),
3447 'priority' => 180,
3448 'section' => 'betterdocs_single_docs_settings',
3449 'settings' => 'betterdocs_single_doc_navigation_arrow_color',
3450 ) )
3451 );
3452
3453 // Navigation Arrow Font Size
3454
3455 $wp_customize->add_setting( 'betterdocs_single_doc_navigation_arrow_font_size', array(
3456 'default' => $defaults['betterdocs_single_doc_navigation_arrow_font_size'],
3457 'capability' => 'edit_theme_options',
3458 'transport' => 'postMessage',
3459 'sanitize_callback' => 'betterdocs_sanitize_integer'
3460
3461 ) );
3462
3463 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3464 $wp_customize, 'betterdocs_single_doc_navigation_arrow_font_size', array(
3465 'type' => 'betterdocs-range-value',
3466 'section' => 'betterdocs_single_docs_settings',
3467 'settings' => 'betterdocs_single_doc_navigation_arrow_font_size',
3468 'label' => __( 'Navigation Arrow Font Size', 'betterdocs' ),
3469 'priority' => 181,
3470 'input_attrs' => array(
3471 'class' => '',
3472 'min' => 0,
3473 'max' => 50,
3474 'step' => 1,
3475 'suffix' => 'px', //optional suffix
3476 ),
3477 ) ) );
3478
3479 // Last Updated Time Color
3480
3481 $wp_customize->add_setting( 'betterdocs_single_doc_lu_time_color' , array(
3482 'default' => $defaults['betterdocs_single_doc_lu_time_color'],
3483 'capability' => 'edit_theme_options',
3484 'transport' => 'postMessage',
3485 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3486 ) );
3487
3488 $wp_customize->add_control(
3489 new BetterDocs_Customizer_Alpha_Color_Control(
3490 $wp_customize,
3491 'betterdocs_single_doc_lu_time_color',
3492 array(
3493 'label' => __( 'Last Updated Time Color', 'betterdocs' ),
3494 'priority' => 182,
3495 'section' => 'betterdocs_single_docs_settings',
3496 'settings' => 'betterdocs_single_doc_lu_time_color',
3497 ) )
3498 );
3499
3500 // Last Updated Time Font Size
3501
3502 $wp_customize->add_setting( 'betterdocs_single_doc_lu_time_font_size', array(
3503 'default' => $defaults['betterdocs_single_doc_lu_time_font_size'],
3504 'capability' => 'edit_theme_options',
3505 'transport' => 'postMessage',
3506 'sanitize_callback' => 'betterdocs_sanitize_integer'
3507
3508 ) );
3509
3510 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3511 $wp_customize, 'betterdocs_single_doc_lu_time_font_size', array(
3512 'type' => 'betterdocs-range-value',
3513 'section' => 'betterdocs_single_docs_settings',
3514 'settings' => 'betterdocs_single_doc_lu_time_font_size',
3515 'label' => __( 'Last Updated Time Font Size', 'betterdocs' ),
3516 'priority' => 183,
3517 'input_attrs' => array(
3518 'class' => '',
3519 'min' => 0,
3520 'max' => 50,
3521 'step' => 1,
3522 'suffix' => 'px', //optional suffix
3523 ),
3524 ) ) );
3525
3526 // Powered By Color
3527
3528 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_color' , array(
3529 'default' => $defaults['betterdocs_single_doc_powered_by_color'],
3530 'capability' => 'edit_theme_options',
3531 'transport' => 'postMessage',
3532 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3533 ) );
3534
3535 $wp_customize->add_control(
3536 new BetterDocs_Customizer_Alpha_Color_Control(
3537 $wp_customize,
3538 'betterdocs_single_doc_powered_by_color',
3539 array(
3540 'label' => __( 'Powered by Color', 'betterdocs' ),
3541 'priority' => 184,
3542 'section' => 'betterdocs_single_docs_settings',
3543 'settings' => 'betterdocs_single_doc_powered_by_color',
3544 ) )
3545 );
3546
3547 // Powered By Font Size
3548
3549 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_font_size', array(
3550 'default' => $defaults['betterdocs_single_doc_powered_by_font_size'],
3551 'capability' => 'edit_theme_options',
3552 'transport' => 'postMessage',
3553 'sanitize_callback' => 'betterdocs_sanitize_integer'
3554
3555 ) );
3556
3557 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3558 $wp_customize, 'betterdocs_single_doc_powered_by_font_size', array(
3559 'type' => 'betterdocs-range-value',
3560 'section' => 'betterdocs_single_docs_settings',
3561 'settings' => 'betterdocs_single_doc_powered_by_font_size',
3562 'label' => __( 'Powered By Font Size', 'betterdocs' ),
3563 'priority' => 185,
3564 'input_attrs' => array(
3565 'class' => '',
3566 'min' => 0,
3567 'max' => 50,
3568 'step' => 1,
3569 'suffix' => 'px', //optional suffix
3570 ),
3571 ) ) );
3572
3573 // Powered By Link Color
3574
3575 $wp_customize->add_setting( 'betterdocs_single_doc_powered_by_link_color' , array(
3576 'default' => $defaults['betterdocs_single_doc_powered_by_link_color'],
3577 'capability' => 'edit_theme_options',
3578 'transport' => 'postMessage',
3579 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3580 ) );
3581
3582 $wp_customize->add_control(
3583 new BetterDocs_Customizer_Alpha_Color_Control(
3584 $wp_customize,
3585 'betterdocs_single_doc_powered_by_link_color',
3586 array(
3587 'label' => __( 'Powered By Link Color', 'betterdocs' ),
3588 'priority' => 186,
3589 'section' => 'betterdocs_single_docs_settings',
3590 'settings' => 'betterdocs_single_doc_powered_by_link_color',
3591 ) )
3592 );
3593
3594 // Sidebar
3595
3596 $wp_customize->add_section( 'betterdocs_sidebar_settings' , array(
3597 'title' => __('Sidebar','betterdocs'),
3598 'priority' => 300
3599 ) );
3600
3601 // Sidebar Background Color
3602
3603 $wp_customize->add_setting( 'betterdocs_sidebar_bg_color' , array(
3604 'default' => $defaults['betterdocs_sidebar_bg_color'],
3605 'capability' => 'edit_theme_options',
3606 'transport' => 'postMessage',
3607 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3608 ) );
3609
3610 $wp_customize->add_control(
3611 new BetterDocs_Customizer_Alpha_Color_Control(
3612 $wp_customize,
3613 'betterdocs_sidebar_bg_color',
3614 array(
3615 'label' => __( 'Background Color', 'betterdocs' ),
3616 'section' => 'betterdocs_sidebar_settings',
3617 'settings' => 'betterdocs_sidebar_bg_color',
3618 ) )
3619 );
3620
3621 // Sidebar Padding
3622
3623 $wp_customize->add_setting( 'betterdocs_sidebar_padding', array(
3624 'default' => $defaults['betterdocs_sidebar_padding'],
3625 'capability' => 'edit_theme_options',
3626 'transport' => 'postMessage',
3627 'sanitize_callback' => 'betterdocs_sanitize_integer'
3628
3629 ) );
3630
3631 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
3632 $wp_customize, 'betterdocs_sidebar_padding', array(
3633 'type' => 'betterdocs-title',
3634 'section' => 'betterdocs_sidebar_settings',
3635 'settings' => 'betterdocs_sidebar_padding',
3636 'label' => __( 'Sidebar Padding', 'betterdocs' ),
3637 'input_attrs' => array(
3638 'id' => 'betterdocs_sidebar_padding',
3639 'class' => 'betterdocs-dimension',
3640 ),
3641 ) ) );
3642
3643 $wp_customize->add_setting( 'betterdocs_sidebar_padding_top', array(
3644 'default' => $defaults['betterdocs_sidebar_padding_top'],
3645 'capability' => 'edit_theme_options',
3646 'transport' => 'postMessage',
3647 'sanitize_callback' => 'betterdocs_sanitize_integer'
3648 ) );
3649
3650 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3651 $wp_customize, 'betterdocs_sidebar_padding_top', array(
3652 'type' => 'betterdocs-dimension',
3653 'section' => 'betterdocs_sidebar_settings',
3654 'settings' => 'betterdocs_sidebar_padding_top',
3655 'label' => __( 'Top', 'betterdocs' ),
3656 'input_attrs' => array(
3657 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3658 ),
3659 ) ) );
3660
3661 $wp_customize->add_setting( 'betterdocs_sidebar_padding_right', array(
3662 'default' => $defaults['betterdocs_sidebar_padding_right'],
3663 'capability' => 'edit_theme_options',
3664 'transport' => 'postMessage',
3665 'sanitize_callback' => 'betterdocs_sanitize_integer'
3666
3667 ) );
3668
3669 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3670 $wp_customize, 'betterdocs_sidebar_padding_right', array(
3671 'type' => 'betterdocs-dimension',
3672 'section' => 'betterdocs_sidebar_settings',
3673 'settings' => 'betterdocs_sidebar_padding_right',
3674 'label' => __( 'Right', 'betterdocs' ),
3675 'input_attrs' => array(
3676 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3677 ),
3678 ) ) );
3679
3680 $wp_customize->add_setting( 'betterdocs_sidebar_padding_bottom', array(
3681 'default' => $defaults['betterdocs_sidebar_padding_bottom'],
3682 'capability' => 'edit_theme_options',
3683 'transport' => 'postMessage',
3684 'sanitize_callback' => 'betterdocs_sanitize_integer'
3685
3686 ) );
3687
3688 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3689 $wp_customize, 'betterdocs_sidebar_padding_bottom', array(
3690 'type' => 'betterdocs-dimension',
3691 'section' => 'betterdocs_sidebar_settings',
3692 'settings' => 'betterdocs_sidebar_padding_bottom',
3693 'label' => __( 'Bottom', 'betterdocs' ),
3694 'input_attrs' => array(
3695 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3696 ),
3697 ) ) );
3698
3699 $wp_customize->add_setting( 'betterdocs_sidebar_padding_left', array(
3700 'default' => $defaults['betterdocs_sidebar_padding_left'],
3701 'capability' => 'edit_theme_options',
3702 'transport' => 'postMessage',
3703 'sanitize_callback' => 'betterdocs_sanitize_integer'
3704
3705 ) );
3706
3707 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3708 $wp_customize, 'betterdocs_sidebar_padding_left', array(
3709 'type' => 'betterdocs-dimension',
3710 'section' => 'betterdocs_sidebar_settings',
3711 'settings' => 'betterdocs_sidebar_padding_left',
3712 'label' => __( 'Left', 'betterdocs' ),
3713 'input_attrs' => array(
3714 'class' => 'betterdocs_sidebar_padding betterdocs-dimension',
3715 ),
3716 ) ) );
3717
3718 // Sidebar border radius
3719
3720 $wp_customize->add_setting( 'betterdocs_sidebar_borderr', array(
3721 'default' => $defaults['betterdocs_sidebar_borderr'],
3722 'capability' => 'edit_theme_options',
3723 'transport' => 'postMessage',
3724 'sanitize_callback' => 'betterdocs_sanitize_integer'
3725
3726 ) );
3727
3728 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
3729 $wp_customize, 'betterdocs_sidebar_borderr', array(
3730 'type' => 'betterdocs-title',
3731 'section' => 'betterdocs_sidebar_settings',
3732 'settings' => 'betterdocs_sidebar_borderr',
3733 'label' => __( 'Sidebar Border Radius', 'betterdocs' ),
3734 'input_attrs' => array(
3735 'id' => 'betterdocs_sidebar_borderr',
3736 'class' => 'betterdocs-dimension',
3737 ),
3738 ) ) );
3739
3740 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_topleft', array(
3741 'default' => $defaults['betterdocs_sidebar_borderr_topleft'],
3742 'capability' => 'edit_theme_options',
3743 'transport' => 'postMessage',
3744 'sanitize_callback' => 'betterdocs_sanitize_integer'
3745 ) );
3746
3747 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3748 $wp_customize, 'betterdocs_sidebar_borderr_topleft', array(
3749 'type' => 'betterdocs-dimension',
3750 'section' => 'betterdocs_sidebar_settings',
3751 'settings' => 'betterdocs_sidebar_borderr_topleft',
3752 'label' => __( 'Top Left', 'betterdocs' ),
3753 'input_attrs' => array(
3754 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3755 ),
3756 ) ) );
3757
3758 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_topright', array(
3759 'default' => $defaults['betterdocs_sidebar_borderr_topright'],
3760 'capability' => 'edit_theme_options',
3761 'transport' => 'postMessage',
3762 'sanitize_callback' => 'betterdocs_sanitize_integer'
3763
3764 ) );
3765
3766 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3767 $wp_customize, 'betterdocs_sidebar_borderr_topright', array(
3768 'type' => 'betterdocs-dimension',
3769 'section' => 'betterdocs_sidebar_settings',
3770 'settings' => 'betterdocs_sidebar_borderr_topright',
3771 'label' => __( 'Top Right', 'betterdocs' ),
3772 'input_attrs' => array(
3773 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3774 ),
3775 ) ) );
3776
3777 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_bottomright', array(
3778 'default' => $defaults['betterdocs_sidebar_borderr_bottomright'],
3779 'capability' => 'edit_theme_options',
3780 'transport' => 'postMessage',
3781 'sanitize_callback' => 'betterdocs_sanitize_integer'
3782
3783 ) );
3784
3785 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3786 $wp_customize, 'betterdocs_sidebar_borderr_bottomright', array(
3787 'type' => 'betterdocs-dimension',
3788 'section' => 'betterdocs_sidebar_settings',
3789 'settings' => 'betterdocs_sidebar_borderr_bottomright',
3790 'label' => __( 'Bottom Right', 'betterdocs' ),
3791 'input_attrs' => array(
3792 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3793 ),
3794 ) ) );
3795
3796 $wp_customize->add_setting( 'betterdocs_sidebar_borderr_bottomleft', array(
3797 'default' => $defaults['betterdocs_sidebar_borderr_bottomleft'],
3798 'capability' => 'edit_theme_options',
3799 'transport' => 'postMessage',
3800 'sanitize_callback' => 'betterdocs_sanitize_integer'
3801
3802 ) );
3803
3804 $wp_customize->add_control( new BetterDocs_Dimension_Control(
3805 $wp_customize, 'betterdocs_sidebar_borderr_bottomleft', array(
3806 'type' => 'betterdocs-dimension',
3807 'section' => 'betterdocs_sidebar_settings',
3808 'settings' => 'betterdocs_sidebar_borderr_bottomleft',
3809 'label' => __( 'Bottom Left', 'betterdocs' ),
3810 'input_attrs' => array(
3811 'class' => 'betterdocs_sidebar_borderr betterdocs-dimension',
3812 ),
3813 ) ) );
3814
3815 // Sidebar Title Settings
3816
3817 $wp_customize->add_setting('betterdocs_sidebar_title', array(
3818 'default' => $defaults['betterdocs_sidebar_title'],
3819 'sanitize_callback' => 'esc_html',
3820 ));
3821
3822 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
3823 $wp_customize, 'betterdocs_sidebar_title', array(
3824 'label' => esc_html__( 'Sidebar Title', 'betterdocs' ),
3825 'settings' => 'betterdocs_sidebar_title',
3826 'section' => 'betterdocs_sidebar_settings'
3827 )));
3828
3829 // Sidebar Icon Size
3830
3831 $wp_customize->add_setting( 'betterdocs_sidebar_icon_size', array(
3832 'default' => $defaults['betterdocs_sidebar_icon_size'],
3833 'capability' => 'edit_theme_options',
3834 'transport' => 'postMessage',
3835 'sanitize_callback' => 'betterdocs_sanitize_integer'
3836
3837 ) );
3838
3839 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3840 $wp_customize, 'betterdocs_sidebar_icon_size', array(
3841 'type' => 'betterdocs-range-value',
3842 'section' => 'betterdocs_sidebar_settings',
3843 'settings' => 'betterdocs_sidebar_icon_size',
3844 'label' => __( 'Icon Size', 'betterdocs' ),
3845 'input_attrs' => array(
3846 'class' => '',
3847 'min' => 0,
3848 'max' => 50,
3849 'step' => 1,
3850 'suffix' => 'px', //optional suffix
3851 ),
3852 ) ) );
3853
3854 // Sidebar Title Background Color
3855
3856 $wp_customize->add_setting( 'betterdocs_sidebar_title_bg_color' , array(
3857 'default' => $defaults['betterdocs_sidebar_title_bg_color'],
3858 'capability' => 'edit_theme_options',
3859 'transport' => 'postMessage',
3860 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3861 ) );
3862
3863 $wp_customize->add_control(
3864 new BetterDocs_Customizer_Alpha_Color_Control(
3865 $wp_customize,
3866 'betterdocs_sidebar_title_bg_color',
3867 array(
3868 'label' => __( 'Title Background Color', 'betterdocs' ),
3869 'section' => 'betterdocs_sidebar_settings',
3870 'settings' => 'betterdocs_sidebar_title_bg_color',
3871 ) )
3872 );
3873
3874 // Sidebar Active Category Border Color
3875
3876 $wp_customize->add_setting( 'betterdocs_sidebar_active_cat_background_color' , array(
3877 'default' => $defaults['betterdocs_sidebar_active_cat_background_color'],
3878 'capability' => 'edit_theme_options',
3879 'transport' => 'postMessage',
3880 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3881 ) );
3882
3883 $wp_customize->add_control(
3884 new BetterDocs_Customizer_Alpha_Color_Control(
3885 $wp_customize,
3886 'betterdocs_sidebar_active_cat_background_color',
3887 array(
3888 'label' => __( 'Active Title Background Color', 'betterdocs' ),
3889 'section' => 'betterdocs_sidebar_settings',
3890 'settings' => 'betterdocs_sidebar_active_cat_background_color',
3891 ) )
3892 );
3893
3894 // Sidebar Active Category Border Color
3895
3896 $wp_customize->add_setting( 'betterdocs_sidebar_active_cat_border_color' , array(
3897 'default' => $defaults['betterdocs_sidebar_active_cat_border_color'],
3898 'capability' => 'edit_theme_options',
3899 'transport' => 'postMessage',
3900 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3901 ) );
3902
3903 $wp_customize->add_control(
3904 new BetterDocs_Customizer_Alpha_Color_Control(
3905 $wp_customize,
3906 'betterdocs_sidebar_active_cat_border_color',
3907 array(
3908 'label' => __( 'Active Title Border Color', 'betterdocs' ),
3909 'section' => 'betterdocs_sidebar_settings',
3910 'settings' => 'betterdocs_sidebar_active_cat_border_color',
3911 ) )
3912 );
3913
3914 // Sidebar Title Color
3915
3916 $wp_customize->add_setting( 'betterdocs_sidebar_title_color' , array(
3917 'default' => $defaults['betterdocs_sidebar_title_color'],
3918 'capability' => 'edit_theme_options',
3919 'transport' => 'postMessage',
3920 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3921 ) );
3922
3923 $wp_customize->add_control(
3924 new BetterDocs_Customizer_Alpha_Color_Control(
3925 $wp_customize,
3926 'betterdocs_sidebar_title_color',
3927 array(
3928 'label' => __( 'Title Color', 'betterdocs' ),
3929 'section' => 'betterdocs_sidebar_settings',
3930 'settings' => 'betterdocs_sidebar_title_color',
3931 ) )
3932 );
3933
3934 $wp_customize->add_setting( 'betterdocs_sidebar_title_hover_color' , array(
3935 'default' => $defaults['betterdocs_sidebar_title_hover_color'],
3936 'capability' => 'edit_theme_options',
3937 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3938 ) );
3939
3940 $wp_customize->add_control(
3941 new BetterDocs_Customizer_Alpha_Color_Control(
3942 $wp_customize,
3943 'betterdocs_sidebar_title_hover_color',
3944 array(
3945 'label' => __( 'Title Hover Color', 'betterdocs' ),
3946 'section' => 'betterdocs_sidebar_settings',
3947 'settings' => 'betterdocs_sidebar_title_hover_color',
3948 ) )
3949 );
3950
3951 // Sidebar Active Title Color
3952
3953 $wp_customize->add_setting( 'betterdocs_sidebar_active_title_color' , array(
3954 'default' => $defaults['betterdocs_sidebar_active_title_color'],
3955 'capability' => 'edit_theme_options',
3956 'transport' => 'postMessage',
3957 'sanitize_callback' => 'betterdocs_sanitize_rgba',
3958 ) );
3959
3960 $wp_customize->add_control(
3961 new BetterDocs_Customizer_Alpha_Color_Control(
3962 $wp_customize,
3963 'betterdocs_sidebar_active_title_color',
3964 array(
3965 'label' => __( 'Active Title Color', 'betterdocs' ),
3966 'section' => 'betterdocs_sidebar_settings',
3967 'settings' => 'betterdocs_sidebar_active_title_color',
3968 ) )
3969 );
3970
3971
3972 // Sidebar Title Font Size
3973
3974 $wp_customize->add_setting( 'betterdocs_sidebar_title_font_size', array(
3975 'default' => $defaults['betterdocs_sidebar_title_font_size'],
3976 'capability' => 'edit_theme_options',
3977 'transport' => 'postMessage',
3978 'sanitize_callback' => 'betterdocs_sanitize_integer'
3979
3980 ) );
3981
3982 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
3983 $wp_customize, 'betterdocs_sidebar_title_font_size', array(
3984 'type' => 'betterdocs-range-value',
3985 'section' => 'betterdocs_sidebar_settings',
3986 'settings' => 'betterdocs_sidebar_title_font_size',
3987 'label' => __( 'Title Font Size', 'betterdocs' ),
3988 'input_attrs' => array(
3989 'class' => '',
3990 'min' => 0,
3991 'max' => 50,
3992 'step' => 1,
3993 'suffix' => 'px', //optional suffix
3994 ),
3995 ) ) );
3996
3997 // Sidebar Title Padding
3998
3999 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding', array(
4000 'default' => $defaults['betterdocs_sidebar_title_padding'],
4001 'capability' => 'edit_theme_options',
4002 'transport' => 'postMessage',
4003 'sanitize_callback' => 'betterdocs_sanitize_integer'
4004
4005 ) );
4006
4007 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4008 $wp_customize, 'betterdocs_sidebar_title_padding', array(
4009 'type' => 'betterdocs-title',
4010 'section' => 'betterdocs_sidebar_settings',
4011 'settings' => 'betterdocs_sidebar_title_padding',
4012 'label' => __( 'Title Padding', 'betterdocs' ),
4013 'input_attrs' => array(
4014 'id' => 'betterdocs_sidebar_title_padding',
4015 'class' => 'betterdocs-dimension',
4016 ),
4017 ) ) );
4018
4019 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_top', array(
4020 'default' => $defaults['betterdocs_sidebar_title_padding_top'],
4021 'capability' => 'edit_theme_options',
4022 'transport' => 'postMessage',
4023 'sanitize_callback' => 'betterdocs_sanitize_integer'
4024 ) );
4025
4026 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4027 $wp_customize, 'betterdocs_sidebar_title_padding_top', array(
4028 'type' => 'betterdocs-dimension',
4029 'section' => 'betterdocs_sidebar_settings',
4030 'settings' => 'betterdocs_sidebar_title_padding_top',
4031 'label' => __( 'Top', 'betterdocs' ),
4032 'input_attrs' => array(
4033 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4034 ),
4035 ) ) );
4036
4037 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_right', array(
4038 'default' => $defaults['betterdocs_sidebar_title_padding_right'],
4039 'capability' => 'edit_theme_options',
4040 'transport' => 'postMessage',
4041 'sanitize_callback' => 'betterdocs_sanitize_integer'
4042
4043 ) );
4044
4045 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4046 $wp_customize, 'betterdocs_sidebar_title_padding_right', array(
4047 'type' => 'betterdocs-dimension',
4048 'section' => 'betterdocs_sidebar_settings',
4049 'settings' => 'betterdocs_sidebar_title_padding_right',
4050 'label' => __( 'Right', 'betterdocs' ),
4051 'input_attrs' => array(
4052 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4053 ),
4054 ) ) );
4055
4056 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_bottom', array(
4057 'default' => $defaults['betterdocs_sidebar_title_padding_bottom'],
4058 'capability' => 'edit_theme_options',
4059 'transport' => 'postMessage',
4060 'sanitize_callback' => 'betterdocs_sanitize_integer'
4061
4062 ) );
4063
4064 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4065 $wp_customize, 'betterdocs_sidebar_title_padding_bottom', array(
4066 'type' => 'betterdocs-dimension',
4067 'section' => 'betterdocs_sidebar_settings',
4068 'settings' => 'betterdocs_sidebar_title_padding_bottom',
4069 'label' => __( 'Bottom', 'betterdocs' ),
4070 'input_attrs' => array(
4071 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4072 ),
4073 ) ) );
4074
4075 $wp_customize->add_setting( 'betterdocs_sidebar_title_padding_left', array(
4076 'default' => $defaults['betterdocs_sidebar_title_padding_left'],
4077 'capability' => 'edit_theme_options',
4078 'transport' => 'postMessage',
4079 'sanitize_callback' => 'betterdocs_sanitize_integer'
4080
4081 ) );
4082
4083 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4084 $wp_customize, 'betterdocs_sidebar_title_padding_left', array(
4085 'type' => 'betterdocs-dimension',
4086 'section' => 'betterdocs_sidebar_settings',
4087 'settings' => 'betterdocs_sidebar_title_padding_left',
4088 'label' => __( 'Left', 'betterdocs' ),
4089 'input_attrs' => array(
4090 'class' => 'betterdocs_sidebar_title_padding betterdocs-dimension',
4091 ),
4092 ) ) );
4093
4094 // Sidebar Title Margin
4095
4096 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin', array(
4097 'default' => $defaults['betterdocs_sidebar_title_margin'],
4098 'capability' => 'edit_theme_options',
4099 'transport' => 'postMessage',
4100 'sanitize_callback' => 'betterdocs_sanitize_integer'
4101
4102 ) );
4103
4104 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4105 $wp_customize, 'betterdocs_sidebar_title_margin', array(
4106 'type' => 'betterdocs-title',
4107 'section' => 'betterdocs_sidebar_settings',
4108 'settings' => 'betterdocs_sidebar_title_margin',
4109 'label' => __( 'Title Margin', 'betterdocs' ),
4110 'input_attrs' => array(
4111 'id' => 'betterdocs_sidebar_title_margin',
4112 'class' => 'betterdocs-dimension',
4113 ),
4114 ) ) );
4115
4116 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_top', array(
4117 'default' => $defaults['betterdocs_sidebar_title_margin_top'],
4118 'capability' => 'edit_theme_options',
4119 'transport' => 'postMessage',
4120 'sanitize_callback' => 'betterdocs_sanitize_integer'
4121 ) );
4122
4123 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4124 $wp_customize, 'betterdocs_sidebar_title_margin_top', array(
4125 'type' => 'betterdocs-dimension',
4126 'section' => 'betterdocs_sidebar_settings',
4127 'settings' => 'betterdocs_sidebar_title_margin_top',
4128 'label' => __( 'Top', 'betterdocs' ),
4129 'input_attrs' => array(
4130 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4131 ),
4132 ) ) );
4133
4134 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_right', array(
4135 'default' => $defaults['betterdocs_sidebar_title_margin_right'],
4136 'capability' => 'edit_theme_options',
4137 'transport' => 'postMessage',
4138 'sanitize_callback' => 'betterdocs_sanitize_integer'
4139
4140 ) );
4141
4142 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4143 $wp_customize, 'betterdocs_sidebar_title_margin_right', array(
4144 'type' => 'betterdocs-dimension',
4145 'section' => 'betterdocs_sidebar_settings',
4146 'settings' => 'betterdocs_sidebar_title_margin_right',
4147 'label' => __( 'Right', 'betterdocs' ),
4148 'input_attrs' => array(
4149 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4150 ),
4151 ) ) );
4152
4153 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_bottom', array(
4154 'default' => $defaults['betterdocs_sidebar_title_margin_bottom'],
4155 'capability' => 'edit_theme_options',
4156 'transport' => 'postMessage',
4157 'sanitize_callback' => 'betterdocs_sanitize_integer'
4158
4159 ) );
4160
4161 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4162 $wp_customize, 'betterdocs_sidebar_title_margin_bottom', array(
4163 'type' => 'betterdocs-dimension',
4164 'section' => 'betterdocs_sidebar_settings',
4165 'settings' => 'betterdocs_sidebar_title_margin_bottom',
4166 'label' => __( 'Bottom', 'betterdocs' ),
4167 'input_attrs' => array(
4168 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4169 ),
4170 ) ) );
4171
4172 $wp_customize->add_setting( 'betterdocs_sidebar_title_margin_left', array(
4173 'default' => $defaults['betterdocs_sidebar_title_margin_left'],
4174 'capability' => 'edit_theme_options',
4175 'transport' => 'postMessage',
4176 'sanitize_callback' => 'betterdocs_sanitize_integer'
4177
4178 ) );
4179
4180 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4181 $wp_customize, 'betterdocs_sidebar_title_margin_left', array(
4182 'type' => 'betterdocs-dimension',
4183 'section' => 'betterdocs_sidebar_settings',
4184 'settings' => 'betterdocs_sidebar_title_margin_left',
4185 'label' => __( 'Left', 'betterdocs' ),
4186 'input_attrs' => array(
4187 'class' => 'betterdocs_sidebar_title_margin betterdocs-dimension',
4188 ),
4189 ) ) );
4190
4191 // Sidebar Title Settings
4192
4193 $wp_customize->add_setting('betterdocs_sidebar_item_counter_title', array(
4194 'default' => $defaults['betterdocs_sidebar_item_counter_title'],
4195 'sanitize_callback' => 'esc_html',
4196 ));
4197
4198 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4199 $wp_customize, 'betterdocs_sidebar_item_counter_title', array(
4200 'label' => esc_html__( 'Sidebar Item Counter', 'betterdocs' ),
4201 'settings' => 'betterdocs_sidebar_item_counter_title',
4202 'section' => 'betterdocs_sidebar_settings'
4203 )));
4204
4205 // Sidebar Item Count Background Color
4206
4207 $wp_customize->add_setting( 'betterdocs_sidbebar_item_count_bg_color' , array(
4208 'default' => $defaults['betterdocs_sidbebar_item_count_bg_color'],
4209 'capability' => 'edit_theme_options',
4210 'transport' => 'postMessage',
4211 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4212 ) );
4213
4214 $wp_customize->add_control(
4215 new BetterDocs_Customizer_Alpha_Color_Control(
4216 $wp_customize,
4217 'betterdocs_sidbebar_item_count_bg_color',
4218 array(
4219 'label' => __( 'Background Color', 'betterdocs' ),
4220 'section' => 'betterdocs_sidebar_settings',
4221 'settings' => 'betterdocs_sidbebar_item_count_bg_color',
4222 ) )
4223 );
4224
4225 // Item Count Background Color
4226
4227 $wp_customize->add_setting( 'betterdocs_sidbebar_item_count_inner_bg_color' , array(
4228 'default' => $defaults['betterdocs_sidbebar_item_count_inner_bg_color'],
4229 'capability' => 'edit_theme_options',
4230 'transport' => 'postMessage',
4231 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4232 ) );
4233
4234 $wp_customize->add_control(
4235 new BetterDocs_Customizer_Alpha_Color_Control(
4236 $wp_customize,
4237 'betterdocs_sidbebar_item_count_inner_bg_color',
4238 array(
4239 'label' => __( 'Inner Circle Background Color', 'betterdocs' ),
4240 'section' => 'betterdocs_sidebar_settings',
4241 'settings' => 'betterdocs_sidbebar_item_count_inner_bg_color'
4242 ) )
4243 );
4244
4245 // Item Counter Size
4246
4247 $wp_customize->add_setting( 'betterdocs_sidebar_item_counter_size', array(
4248 'default' => $defaults['betterdocs_sidebar_item_counter_size'],
4249 'capability' => 'edit_theme_options',
4250 'transport' => 'postMessage',
4251 'sanitize_callback' => 'betterdocs_sanitize_integer'
4252
4253 ) );
4254
4255 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4256 $wp_customize, 'betterdocs_sidebar_item_counter_size', array(
4257 'type' => 'betterdocs-range-value',
4258 'section' => 'betterdocs_sidebar_settings',
4259 'settings' => 'betterdocs_sidebar_item_counter_size',
4260 'label' => __( 'Size (Height, Width)', 'betterdocs' ),
4261 'input_attrs' => array(
4262 'class' => '',
4263 'min' => 10,
4264 'max' => 100,
4265 'step' => 1,
4266 'suffix' => 'px', //optional suffix
4267 ),
4268 ) ) );
4269
4270 // Sidebar Item Count Color
4271
4272 $wp_customize->add_setting( 'betterdocs_sidebar_item_count_color' , array(
4273 'default' => $defaults['betterdocs_sidebar_item_count_color'],
4274 'capability' => 'edit_theme_options',
4275 'transport' => 'postMessage',
4276 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4277 ) );
4278
4279 $wp_customize->add_control(
4280 new BetterDocs_Customizer_Alpha_Color_Control(
4281 $wp_customize,
4282 'betterdocs_sidebar_item_count_color',
4283 array(
4284 'label' => __( 'Color', 'betterdocs' ),
4285 'section' => 'betterdocs_sidebar_settings',
4286 'settings' => 'betterdocs_sidebar_item_count_color',
4287 ) )
4288 );
4289
4290 // Sidebar Item Count Font Size
4291
4292 $wp_customize->add_setting( 'betterdocs_sidebat_item_count_font_size', array(
4293 'default' => $defaults['betterdocs_sidebat_item_count_font_size'],
4294 'capability' => 'edit_theme_options',
4295 'transport' => 'postMessage',
4296 'sanitize_callback' => 'betterdocs_sanitize_integer'
4297
4298 ) );
4299
4300 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4301 $wp_customize, 'betterdocs_sidebat_item_count_font_size', array(
4302 'type' => 'betterdocs-range-value',
4303 'section' => 'betterdocs_sidebar_settings',
4304 'settings' => 'betterdocs_sidebat_item_count_font_size',
4305 'label' => __( 'Font Size', 'betterdocs' ),
4306 'input_attrs' => array(
4307 'class' => '',
4308 'min' => 0,
4309 'max' => 50,
4310 'step' => 1,
4311 'suffix' => 'px', //optional suffix
4312 ),
4313 ) ) );
4314
4315 // Sidebar Title Settings
4316
4317 $wp_customize->add_setting('betterdocs_sidebar_content', array(
4318 'default' => $defaults['betterdocs_sidebar_content'],
4319 'sanitize_callback' => 'esc_html',
4320 ));
4321
4322 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4323 $wp_customize, 'betterdocs_sidebar_content', array(
4324 'label' => esc_html__( 'Sidebar Content', 'betterdocs' ),
4325 'settings' => 'betterdocs_sidebar_content',
4326 'section' => 'betterdocs_sidebar_settings'
4327 )));
4328
4329 // Sidebar Item List Background Color
4330
4331 $wp_customize->add_setting( 'betterdocs_sidbebar_item_list_bg_color' , array(
4332 'default' => $defaults['betterdocs_sidbebar_item_list_bg_color'],
4333 'capability' => 'edit_theme_options',
4334 'transport' => 'postMessage',
4335 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4336 ) );
4337
4338 $wp_customize->add_control(
4339 new BetterDocs_Customizer_Alpha_Color_Control(
4340 $wp_customize,
4341 'betterdocs_sidbebar_item_list_bg_color',
4342 array(
4343 'label' => __( 'List Background Color', 'betterdocs' ),
4344 'section' => 'betterdocs_sidebar_settings',
4345 'settings' => 'betterdocs_sidbebar_item_list_bg_color',
4346 ) )
4347 );
4348
4349 // Sidebar List Item Color
4350
4351 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_color' , array(
4352 'default' => $defaults['betterdocs_sidebar_list_item_color'],
4353 'capability' => 'edit_theme_options',
4354 'transport' => 'postMessage',
4355 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4356 ) );
4357
4358 $wp_customize->add_control(
4359 new BetterDocs_Customizer_Alpha_Color_Control(
4360 $wp_customize,
4361 'betterdocs_sidebar_list_item_color',
4362 array(
4363 'label' => __( 'List Item Color', 'betterdocs' ),
4364 'section' => 'betterdocs_sidebar_settings',
4365 'settings' => 'betterdocs_sidebar_list_item_color',
4366 ) )
4367 );
4368
4369 // Sidebar List Item Hover Color
4370
4371 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_hover_color' , array(
4372 'default' => $defaults['betterdocs_sidebar_list_item_hover_color'],
4373 'capability' => 'edit_theme_options',
4374 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4375 ) );
4376
4377 $wp_customize->add_control(
4378 new BetterDocs_Customizer_Alpha_Color_Control(
4379 $wp_customize,
4380 'betterdocs_sidebar_list_item_hover_color',
4381 array(
4382 'label' => __( 'List Item Hover Color', 'betterdocs' ),
4383 'section' => 'betterdocs_sidebar_settings',
4384 'settings' => 'betterdocs_sidebar_list_item_hover_color',
4385 ) )
4386 );
4387
4388 // Sidebar List Item Font Size
4389
4390 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_font_size', array(
4391 'default' => $defaults['betterdocs_sidebar_list_item_font_size'],
4392 'capability' => 'edit_theme_options',
4393 'transport' => 'postMessage',
4394 'sanitize_callback' => 'betterdocs_sanitize_integer'
4395
4396 ) );
4397
4398 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4399 $wp_customize, 'betterdocs_sidebar_list_item_font_size', array(
4400 'type' => 'betterdocs-range-value',
4401 'section' => 'betterdocs_sidebar_settings',
4402 'settings' => 'betterdocs_sidebar_list_item_font_size',
4403 'label' => __( 'List Item Font Size', 'betterdocs' ),
4404 'input_attrs' => array(
4405 'class' => '',
4406 'min' => 0,
4407 'max' => 50,
4408 'step' => 1,
4409 'suffix' => 'px', //optional suffix
4410 ),
4411 ) ) );
4412
4413 // Sidebar List Icon Color
4414
4415 $wp_customize->add_setting( 'betterdocs_sidebar_list_icon_color' , array(
4416 'default' => $defaults['betterdocs_sidebar_list_icon_color'],
4417 'capability' => 'edit_theme_options',
4418 'transport' => 'postMessage',
4419 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4420 ) );
4421
4422 $wp_customize->add_control(
4423 new BetterDocs_Customizer_Alpha_Color_Control(
4424 $wp_customize,
4425 'betterdocs_sidebar_list_icon_color',
4426 array(
4427 'label' => __( 'List Icon Color', 'betterdocs' ),
4428 'section' => 'betterdocs_sidebar_settings',
4429 'settings' => 'betterdocs_sidebar_list_icon_color'
4430 ) )
4431 );
4432
4433 // Sidebar List Icon Font Size
4434
4435 $wp_customize->add_setting( 'betterdocs_sidebar_list_icon_font_size', array(
4436 'default' => $defaults['betterdocs_sidebar_list_icon_font_size'],
4437 'capability' => 'edit_theme_options',
4438 'transport' => 'postMessage',
4439 'sanitize_callback' => 'betterdocs_sanitize_integer'
4440
4441 ) );
4442
4443 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4444 $wp_customize, 'betterdocs_sidebar_list_icon_font_size', array(
4445 'type' => 'betterdocs-range-value',
4446 'section' => 'betterdocs_sidebar_settings',
4447 'settings' => 'betterdocs_sidebar_list_icon_font_size',
4448 'label' => __( 'List Icon Font Size', 'betterdocs' ),
4449 'input_attrs' => array(
4450 'class' => '',
4451 'min' => 0,
4452 'max' => 50,
4453 'step' => 1,
4454 'suffix' => 'px', //optional suffix
4455 ),
4456 ) ) );
4457
4458 // Sidebar Item Margin
4459
4460 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin', array(
4461 'default' => $defaults['betterdocs_sidebar_list_item_margin'],
4462 'capability' => 'edit_theme_options',
4463 'transport' => 'postMessage',
4464 'sanitize_callback' => 'betterdocs_sanitize_integer'
4465
4466 ) );
4467
4468 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4469 $wp_customize, 'betterdocs_sidebar_list_item_margin', array(
4470 'type' => 'betterdocs-title',
4471 'section' => 'betterdocs_sidebar_settings',
4472 'settings' => 'betterdocs_sidebar_list_item_margin',
4473 'label' => __( 'List Item Margin', 'betterdocs' ),
4474 'input_attrs' => array(
4475 'id' => 'betterdocs_sidebar_list_item_margin',
4476 'class' => 'betterdocs-dimension',
4477 ),
4478 ) ) );
4479
4480 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_top', array(
4481 'default' => $defaults['betterdocs_sidebar_list_item_margin_top'],
4482 'capability' => 'edit_theme_options',
4483 'transport' => 'postMessage',
4484 'sanitize_callback' => 'betterdocs_sanitize_integer'
4485 ) );
4486
4487 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4488 $wp_customize, 'betterdocs_sidebar_list_item_margin_top', array(
4489 'type' => 'betterdocs-dimension',
4490 'section' => 'betterdocs_sidebar_settings',
4491 'settings' => 'betterdocs_sidebar_list_item_margin_top',
4492 'label' => __( 'Top', 'betterdocs' ),
4493 'input_attrs' => array(
4494 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4495 ),
4496 ) ) );
4497
4498 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_right', array(
4499 'default' => $defaults['betterdocs_sidebar_list_item_margin_right'],
4500 'capability' => 'edit_theme_options',
4501 'transport' => 'postMessage',
4502 'sanitize_callback' => 'betterdocs_sanitize_integer'
4503
4504 ) );
4505
4506 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4507 $wp_customize, 'betterdocs_sidebar_list_item_margin_right', array(
4508 'type' => 'betterdocs-dimension',
4509 'section' => 'betterdocs_sidebar_settings',
4510 'settings' => 'betterdocs_sidebar_list_item_margin_right',
4511 'label' => __( 'Right', 'betterdocs' ),
4512 'input_attrs' => array(
4513 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4514 ),
4515 ) ) );
4516
4517 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_bottom', array(
4518 'default' => $defaults['betterdocs_sidebar_list_item_margin_bottom'],
4519 'capability' => 'edit_theme_options',
4520 'transport' => 'postMessage',
4521 'sanitize_callback' => 'betterdocs_sanitize_integer'
4522
4523 ) );
4524
4525 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4526 $wp_customize, 'betterdocs_sidebar_list_item_margin_bottom', array(
4527 'type' => 'betterdocs-dimension',
4528 'section' => 'betterdocs_sidebar_settings',
4529 'settings' => 'betterdocs_sidebar_list_item_margin_bottom',
4530 'label' => __( 'Bottom', 'betterdocs' ),
4531 'input_attrs' => array(
4532 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4533 ),
4534 ) ) );
4535
4536 $wp_customize->add_setting( 'betterdocs_sidebar_list_item_margin_left', array(
4537 'default' => $defaults['betterdocs_sidebar_list_item_margin_left'],
4538 'capability' => 'edit_theme_options',
4539 'transport' => 'postMessage',
4540 'sanitize_callback' => 'betterdocs_sanitize_integer'
4541
4542 ) );
4543
4544 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4545 $wp_customize, 'betterdocs_sidebar_list_item_margin_left', array(
4546 'type' => 'betterdocs-dimension',
4547 'section' => 'betterdocs_sidebar_settings',
4548 'settings' => 'betterdocs_sidebar_list_item_margin_left',
4549 'label' => __( 'Left', 'betterdocs' ),
4550 'input_attrs' => array(
4551 'class' => 'betterdocs_sidebar_list_item_margin betterdocs-dimension',
4552 ),
4553 ) ) );
4554
4555 // Sidebar Active List Item Color
4556
4557 $wp_customize->add_setting( 'betterdocs_sidebar_active_list_item_color' , array(
4558 'default' => $defaults['betterdocs_sidebar_active_list_item_color'],
4559 'capability' => 'edit_theme_options',
4560 'transport' => 'postMessage',
4561 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4562 ) );
4563
4564 $wp_customize->add_control(
4565 new BetterDocs_Customizer_Alpha_Color_Control(
4566 $wp_customize,
4567 'betterdocs_sidebar_active_list_item_color',
4568 array(
4569 'label' => __( 'Active List Item Color', 'betterdocs' ),
4570 'section' => 'betterdocs_sidebar_settings',
4571 'settings' => 'betterdocs_sidebar_active_list_item_color',
4572 ) )
4573 );
4574
4575 // Archive Page
4576
4577 $wp_customize->add_section( 'betterdocs_archive_page_settings' , array(
4578 'title' => __('Archive Page','betterdocs'),
4579 'priority' => 400
4580 ) );
4581
4582 // Archive Background Color
4583
4584 $wp_customize->add_setting( 'betterdocs_archive_page_background_color' , array(
4585 'default' => $defaults['betterdocs_archive_page_background_color'],
4586 'capability' => 'edit_theme_options',
4587 'transport' => 'postMessage',
4588 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4589 ) );
4590
4591 $wp_customize->add_control(
4592 new BetterDocs_Customizer_Alpha_Color_Control(
4593 $wp_customize,
4594 'betterdocs_archive_page_background_color',
4595 array(
4596 'label' => __( 'Page Background Color', 'betterdocs' ),
4597 'section' => 'betterdocs_archive_page_settings',
4598 'settings' => 'betterdocs_archive_page_background_color'
4599 ) )
4600 );
4601
4602 // Archive background image
4603
4604 $wp_customize->add_setting( 'betterdocs_archive_page_background_image', array(
4605 'default' => $defaults['betterdocs_archive_page_background_image'],
4606 'capability' => 'edit_theme_options',
4607 'transport' => 'postMessage'
4608
4609 ) );
4610
4611 $wp_customize->add_control( new WP_Customize_Image_Control(
4612 $wp_customize, 'betterdocs_archive_page_background_image', array(
4613 'section' => 'betterdocs_archive_page_settings',
4614 'settings' => 'betterdocs_archive_page_background_image',
4615 'label' => __( 'Backgroud Image', 'betterdocs' ),
4616 ) ) );
4617
4618 // Background property
4619
4620 $wp_customize->add_setting( 'betterdocs_archive_page_background_property', array(
4621 'default' => $defaults['betterdocs_archive_page_background_property'],
4622 'capability' => 'edit_theme_options',
4623 'transport' => 'postMessage',
4624 'sanitize_callback' => 'betterdocs_sanitize_select'
4625
4626 ) );
4627
4628 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4629 $wp_customize, 'betterdocs_archive_page_background_property', array(
4630 'type' => 'betterdocs-title',
4631 'section' => 'betterdocs_archive_page_settings',
4632 'settings' => 'betterdocs_archive_page_background_property',
4633 'label' => __( 'Background Property', 'betterdocs' ),
4634 'input_attrs' => array(
4635 'id' => 'betterdocs_archive_page_background_property',
4636 'class' => 'betterdocs-select',
4637 ),
4638 ) ) );
4639
4640 $wp_customize->add_setting( 'betterdocs_archive_page_background_size', array(
4641 'default' => $defaults['betterdocs_archive_page_background_size'],
4642 'capability' => 'edit_theme_options',
4643 'transport' => 'postMessage',
4644 'sanitize_callback' => 'betterdocs_sanitize_select'
4645
4646 ) );
4647
4648 $wp_customize->add_control( new BetterDocs_Select_Control(
4649 $wp_customize, 'betterdocs_archive_page_background_size', array(
4650 'type' => 'betterdocs-select',
4651 'section' => 'betterdocs_archive_page_settings',
4652 'settings' => 'betterdocs_archive_page_background_size',
4653 'label' => __( 'Size', 'betterdocs' ),
4654 'input_attrs' => array(
4655 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4656 ),
4657 'choices' => array(
4658 'auto' => __( 'auto', 'betterdocs' ),
4659 'length' => __( 'length', 'betterdocs' ),
4660 'cover' => __( 'cover', 'betterdocs' ),
4661 'contain' => __( 'contain', 'betterdocs' ),
4662 'initial' => __( 'initial', 'betterdocs' ),
4663 'inherit' => __( 'inherit', 'betterdocs' )
4664 )
4665 ) ) );
4666
4667 $wp_customize->add_setting( 'betterdocs_archive_page_background_repeat', array(
4668 'default' => $defaults['betterdocs_archive_page_background_repeat'],
4669 'capability' => 'edit_theme_options',
4670 'transport' => 'postMessage',
4671 'sanitize_callback' => 'betterdocs_sanitize_select'
4672
4673 ) );
4674
4675 $wp_customize->add_control( new BetterDocs_Select_Control(
4676 $wp_customize, 'betterdocs_archive_page_background_repeat', array(
4677 'type' => 'betterdocs-select',
4678 'section' => 'betterdocs_archive_page_settings',
4679 'settings' => 'betterdocs_archive_page_background_repeat',
4680 'label' => __( 'Repeat', 'betterdocs' ),
4681 'input_attrs' => array(
4682 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4683 ),
4684 'choices' => array(
4685 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
4686 'initial' => __( 'initial', 'betterdocs' ),
4687 'inherit' => __( 'inherit', 'betterdocs' ),
4688 'repeat' => __( 'repeat', 'betterdocs' ),
4689 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
4690 'repeat-y' => __( 'repeat-y', 'betterdocs' )
4691 )
4692 ) ) );
4693
4694 $wp_customize->add_setting( 'betterdocs_archive_page_background_attachment', array(
4695 'default' => $defaults['betterdocs_archive_page_background_attachment'],
4696 'capability' => 'edit_theme_options',
4697 'transport' => 'postMessage',
4698 'sanitize_callback' => 'betterdocs_sanitize_select'
4699
4700 ) );
4701
4702 $wp_customize->add_control( new BetterDocs_Select_Control(
4703 $wp_customize, 'betterdocs_archive_page_background_attachment', array(
4704 'type' => 'betterdocs-select',
4705 'section' => 'betterdocs_archive_page_settings',
4706 'settings' => 'betterdocs_archive_page_background_attachment',
4707 'label' => __( 'Attachment', 'betterdocs' ),
4708 'input_attrs' => array(
4709 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4710 ),
4711 'choices' => array(
4712 'initial' => __( 'initial', 'betterdocs' ),
4713 'inherit' => __( 'inherit', 'betterdocs' ),
4714 'scroll' => __( 'scroll', 'betterdocs' ),
4715 'fixed' => __( 'fixed', 'betterdocs' ),
4716 'local' => __( 'local', 'betterdocs' ),
4717 )
4718 ) ) );
4719
4720 $wp_customize->add_setting( 'betterdocs_archive_page_background_position', array(
4721 'default' => $defaults['betterdocs_archive_page_background_position'],
4722 'capability' => 'edit_theme_options',
4723 'transport' => 'postMessage',
4724 'sanitize_callback' => 'esc_html'
4725
4726 ) );
4727
4728 $wp_customize->add_control( new BetterDocs_Select_Control(
4729 $wp_customize, 'betterdocs_archive_page_background_position', array(
4730 'type' => 'betterdocs-select',
4731 'section' => 'betterdocs_archive_page_settings',
4732 'settings' => 'betterdocs_archive_page_background_position',
4733 'label' => __( 'Position', 'betterdocs' ),
4734 'input_attrs' => array(
4735 'class' => 'betterdocs_archive_page_background_property betterdocs-select',
4736 ),
4737 'choices' => array(
4738 'left top' => __( 'left top', 'betterdocs' ),
4739 'left center' => __( 'left center', 'betterdocs' ),
4740 'left bottom' => __( 'left bottom', 'betterdocs' ),
4741 'right top' => __( 'right top', 'betterdocs' ),
4742 'right center' => __( 'right center', 'betterdocs' ),
4743 'right bottom' => __( 'right bottom', 'betterdocs' ),
4744 'center top' => __( 'center top', 'betterdocs' ),
4745 'center center' => __( 'center center', 'betterdocs' ),
4746 'center bottom' => __( 'center bottom', 'betterdocs' )
4747 )
4748 ) ) );
4749
4750 // Archive Content Area
4751
4752 $wp_customize->add_setting('betterdocs_archive_content_area_settings', array(
4753 'default' => $defaults['betterdocs_archive_content_area_settings'],
4754 'sanitize_callback' => 'esc_html',
4755 ));
4756
4757 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
4758 $wp_customize, 'betterdocs_archive_content_area_settings', array(
4759 'label' => esc_html__( 'Content Area', 'betterdocs' ),
4760 'settings' => 'betterdocs_archive_content_area_settings',
4761 'section' => 'betterdocs_archive_page_settings'
4762 )));
4763
4764 // Archive Content Area Background Color
4765
4766 $wp_customize->add_setting( 'betterdocs_archive_content_background_color' , array(
4767 'default' => $defaults['betterdocs_archive_content_background_color'],
4768 'capability' => 'edit_theme_options',
4769 'transport' => 'postMessage',
4770 'sanitize_callback' => 'betterdocs_sanitize_rgba',
4771 ) );
4772
4773 $wp_customize->add_control(
4774 new BetterDocs_Customizer_Alpha_Color_Control(
4775 $wp_customize,
4776 'betterdocs_archive_content_background_color',
4777 array(
4778 'label' => __( 'Content Area Background Color', 'betterdocs' ),
4779 'section' => 'betterdocs_archive_page_settings',
4780 'settings' => 'betterdocs_archive_content_background_color'
4781 ) )
4782 );
4783
4784 // Archive Content Area Margin
4785
4786 $wp_customize->add_setting( 'betterdocs_archive_content_margin', array(
4787 'default' => $defaults['betterdocs_archive_content_margin'],
4788 'capability' => 'edit_theme_options',
4789 'transport' => 'postMessage',
4790 'sanitize_callback' => 'betterdocs_sanitize_integer'
4791
4792 ) );
4793
4794 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4795 $wp_customize, 'betterdocs_archive_content_margin', array(
4796 'type' => 'betterdocs-title',
4797 'section' => 'betterdocs_archive_page_settings',
4798 'settings' => 'betterdocs_archive_content_margin',
4799 'label' => __( 'Content Area Margin', 'betterdocs' ),
4800 'input_attrs' => array(
4801 'id' => 'betterdocs_archive_content_margin',
4802 'class' => 'betterdocs-dimension',
4803 ),
4804 ) ) );
4805
4806 $wp_customize->add_setting( 'betterdocs_archive_content_margin_top', array(
4807 'default' => $defaults['betterdocs_archive_content_margin_top'],
4808 'capability' => 'edit_theme_options',
4809 'transport' => 'postMessage',
4810 'sanitize_callback' => 'betterdocs_sanitize_integer'
4811 ) );
4812
4813 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4814 $wp_customize, 'betterdocs_archive_content_margin_top', array(
4815 'type' => 'betterdocs-dimension',
4816 'section' => 'betterdocs_archive_page_settings',
4817 'settings' => 'betterdocs_archive_content_margin_top',
4818 'label' => __( 'Top', 'betterdocs' ),
4819 'input_attrs' => array(
4820 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4821 ),
4822 ) ) );
4823
4824 $wp_customize->add_setting( 'betterdocs_archive_content_margin_right', array(
4825 'default' => $defaults['betterdocs_archive_content_margin_right'],
4826 'capability' => 'edit_theme_options',
4827 'transport' => 'postMessage',
4828 'sanitize_callback' => 'betterdocs_sanitize_integer'
4829
4830 ) );
4831
4832 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4833 $wp_customize, 'betterdocs_archive_content_margin_right', array(
4834 'type' => 'betterdocs-dimension',
4835 'section' => 'betterdocs_archive_page_settings',
4836 'settings' => 'betterdocs_archive_content_margin_right',
4837 'label' => __( 'Right', 'betterdocs' ),
4838 'input_attrs' => array(
4839 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4840 ),
4841 ) ) );
4842
4843 $wp_customize->add_setting( 'betterdocs_archive_content_margin_bottom', array(
4844 'default' => $defaults['betterdocs_archive_content_margin_bottom'],
4845 'capability' => 'edit_theme_options',
4846 'transport' => 'postMessage',
4847 'sanitize_callback' => 'betterdocs_sanitize_integer'
4848
4849 ) );
4850
4851 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4852 $wp_customize, 'betterdocs_archive_content_margin_bottom', array(
4853 'type' => 'betterdocs-dimension',
4854 'section' => 'betterdocs_archive_page_settings',
4855 'settings' => 'betterdocs_archive_content_margin_bottom',
4856 'label' => __( 'Bottom', 'betterdocs' ),
4857 'input_attrs' => array(
4858 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4859 ),
4860 ) ) );
4861
4862 $wp_customize->add_setting( 'betterdocs_archive_content_margin_left', array(
4863 'default' => $defaults['betterdocs_archive_content_margin_left'],
4864 'capability' => 'edit_theme_options',
4865 'transport' => 'postMessage',
4866 'sanitize_callback' => 'betterdocs_sanitize_integer'
4867
4868 ) );
4869
4870 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4871 $wp_customize, 'betterdocs_archive_content_margin_left', array(
4872 'type' => 'betterdocs-dimension',
4873 'section' => 'betterdocs_archive_page_settings',
4874 'settings' => 'betterdocs_archive_content_margin_left',
4875 'label' => __( 'Left', 'betterdocs' ),
4876 'input_attrs' => array(
4877 'class' => 'betterdocs_archive_content_margin betterdocs-dimension',
4878 ),
4879 ) ) );
4880
4881 // Archive Content Area Padding
4882
4883 $wp_customize->add_setting( 'betterdocs_archive_content_padding', array(
4884 'default' => $defaults['betterdocs_archive_content_padding'],
4885 'capability' => 'edit_theme_options',
4886 'transport' => 'postMessage',
4887 'sanitize_callback' => 'betterdocs_sanitize_integer'
4888
4889 ) );
4890
4891 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
4892 $wp_customize, 'betterdocs_archive_content_padding', array(
4893 'type' => 'betterdocs-title',
4894 'section' => 'betterdocs_archive_page_settings',
4895 'settings' => 'betterdocs_archive_content_padding',
4896 'label' => __( 'Content Area Padding', 'betterdocs' ),
4897 'input_attrs' => array(
4898 'id' => 'betterdocs_archive_content_padding',
4899 'class' => 'betterdocs-dimension',
4900 ),
4901 ) ) );
4902
4903 $wp_customize->add_setting( 'betterdocs_archive_content_padding_top', array(
4904 'default' => $defaults['betterdocs_archive_content_padding_top'],
4905 'capability' => 'edit_theme_options',
4906 'transport' => 'postMessage',
4907 'sanitize_callback' => 'betterdocs_sanitize_integer'
4908 ) );
4909
4910 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4911 $wp_customize, 'betterdocs_archive_content_padding_top', array(
4912 'type' => 'betterdocs-dimension',
4913 'section' => 'betterdocs_archive_page_settings',
4914 'settings' => 'betterdocs_archive_content_padding_top',
4915 'label' => __( 'Top', 'betterdocs' ),
4916 'input_attrs' => array(
4917 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4918 ),
4919 ) ) );
4920
4921 $wp_customize->add_setting( 'betterdocs_archive_content_padding_right', array(
4922 'default' => $defaults['betterdocs_archive_content_padding_right'],
4923 'capability' => 'edit_theme_options',
4924 'transport' => 'postMessage',
4925 'sanitize_callback' => 'betterdocs_sanitize_integer'
4926
4927 ) );
4928
4929 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4930 $wp_customize, 'betterdocs_archive_content_padding_right', array(
4931 'type' => 'betterdocs-dimension',
4932 'section' => 'betterdocs_archive_page_settings',
4933 'settings' => 'betterdocs_archive_content_padding_right',
4934 'label' => __( 'Right', 'betterdocs' ),
4935 'input_attrs' => array(
4936 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4937 ),
4938 ) ) );
4939
4940 $wp_customize->add_setting( 'betterdocs_archive_content_padding_bottom', array(
4941 'default' => $defaults['betterdocs_archive_content_padding_bottom'],
4942 'capability' => 'edit_theme_options',
4943 'transport' => 'postMessage',
4944 'sanitize_callback' => 'betterdocs_sanitize_integer'
4945
4946 ) );
4947
4948 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4949 $wp_customize, 'betterdocs_archive_content_padding_bottom', array(
4950 'type' => 'betterdocs-dimension',
4951 'section' => 'betterdocs_archive_page_settings',
4952 'settings' => 'betterdocs_archive_content_padding_bottom',
4953 'label' => __( 'Bottom', 'betterdocs' ),
4954 'input_attrs' => array(
4955 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4956 ),
4957 ) ) );
4958
4959 $wp_customize->add_setting( 'betterdocs_archive_content_padding_left', array(
4960 'default' => $defaults['betterdocs_archive_content_padding_left'],
4961 'capability' => 'edit_theme_options',
4962 'transport' => 'postMessage',
4963 'sanitize_callback' => 'betterdocs_sanitize_integer'
4964
4965 ) );
4966
4967 $wp_customize->add_control( new BetterDocs_Dimension_Control(
4968 $wp_customize, 'betterdocs_archive_content_padding_left', array(
4969 'type' => 'betterdocs-dimension',
4970 'section' => 'betterdocs_archive_page_settings',
4971 'settings' => 'betterdocs_archive_content_padding_left',
4972 'label' => __( 'Left', 'betterdocs' ),
4973 'input_attrs' => array(
4974 'class' => 'betterdocs_archive_content_padding betterdocs-dimension',
4975 ),
4976 ) ) );
4977
4978 // Archive Content Border Radius
4979
4980 $wp_customize->add_setting( 'betterdocs_archive_content_border_radius', array(
4981 'default' => $defaults['betterdocs_archive_content_border_radius'],
4982 'capability' => 'edit_theme_options',
4983 'transport' => 'postMessage',
4984 'sanitize_callback' => 'betterdocs_sanitize_integer'
4985
4986 ) );
4987
4988 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
4989 $wp_customize, 'betterdocs_archive_content_border_radius', array(
4990 'type' => 'betterdocs-range-value',
4991 'section' => 'betterdocs_archive_page_settings',
4992 'settings' => 'betterdocs_archive_content_border_radius',
4993 'label' => __( 'Archive Content Border Radius', 'betterdocs' ),
4994 'input_attrs' => array(
4995 'min' => 0,
4996 'max' => 100,
4997 'step' => 1,
4998 'suffix' => 'px', //optional suffix
4999 ),
5000 ) ) );
5001
5002 // Archive Title Color
5003
5004 $wp_customize->add_setting( 'betterdocs_archive_title_color' , array(
5005 'default' => $defaults['betterdocs_archive_title_color'],
5006 'capability' => 'edit_theme_options',
5007 'transport' => 'postMessage',
5008 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5009 ) );
5010
5011 $wp_customize->add_control(
5012 new BetterDocs_Customizer_Alpha_Color_Control(
5013 $wp_customize,
5014 'betterdocs_archive_title_color',
5015 array(
5016 'label' => __( 'Title Color', 'betterdocs' ),
5017 'section' => 'betterdocs_archive_page_settings',
5018 'settings' => 'betterdocs_archive_title_color',
5019 ) )
5020 );
5021
5022 // Archive Title Font Size
5023
5024 $wp_customize->add_setting( 'betterdocs_archive_title_font_size', array(
5025 'default' => $defaults['betterdocs_archive_title_font_size'],
5026 'capability' => 'edit_theme_options',
5027 'transport' => 'postMessage',
5028 'sanitize_callback' => 'betterdocs_sanitize_integer'
5029
5030 ) );
5031
5032 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5033 $wp_customize, 'betterdocs_archive_title_font_size', array(
5034 'type' => 'betterdocs-range-value',
5035 'section' => 'betterdocs_archive_page_settings',
5036 'settings' => 'betterdocs_archive_title_font_size',
5037 'label' => __( 'Title Font Size', 'betterdocs' ),
5038 'input_attrs' => array(
5039 'min' => 0,
5040 'max' => 50,
5041 'step' => 1,
5042 'suffix' => 'px', //optional suffix
5043 ),
5044 ) ) );
5045
5046 // Archive Title Margin
5047
5048 $wp_customize->add_setting( 'betterdocs_archive_title_margin', array(
5049 'default' => $defaults['betterdocs_archive_title_margin'],
5050 'capability' => 'edit_theme_options',
5051 'transport' => 'postMessage',
5052 'sanitize_callback' => 'betterdocs_sanitize_integer'
5053
5054 ) );
5055
5056 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5057 $wp_customize, 'betterdocs_archive_title_margin', array(
5058 'type' => 'betterdocs-title',
5059 'section' => 'betterdocs_archive_page_settings',
5060 'settings' => 'betterdocs_archive_title_margin',
5061 'label' => __( 'Archive Title Margin', 'betterdocs' ),
5062 'input_attrs' => array(
5063 'id' => 'betterdocs_archive_title_margin',
5064 'class' => 'betterdocs-dimension',
5065 ),
5066 ) ) );
5067
5068 $wp_customize->add_setting( 'betterdocs_archive_title_margin_top', array(
5069 'default' => $defaults['betterdocs_archive_title_margin_top'],
5070 'capability' => 'edit_theme_options',
5071 'transport' => 'postMessage',
5072 'sanitize_callback' => 'betterdocs_sanitize_integer'
5073 ) );
5074
5075 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5076 $wp_customize, 'betterdocs_archive_title_margin_top', array(
5077 'type' => 'betterdocs-dimension',
5078 'section' => 'betterdocs_archive_page_settings',
5079 'settings' => 'betterdocs_archive_title_margin_top',
5080 'label' => __( 'Top', 'betterdocs' ),
5081 'input_attrs' => array(
5082 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5083 ),
5084 ) ) );
5085
5086 $wp_customize->add_setting( 'betterdocs_archive_title_margin_right', array(
5087 'default' => $defaults['betterdocs_archive_title_margin_right'],
5088 'capability' => 'edit_theme_options',
5089 'transport' => 'postMessage',
5090 'sanitize_callback' => 'betterdocs_sanitize_integer'
5091
5092 ) );
5093
5094 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5095 $wp_customize, 'betterdocs_archive_title_margin_right', array(
5096 'type' => 'betterdocs-dimension',
5097 'section' => 'betterdocs_archive_page_settings',
5098 'settings' => 'betterdocs_archive_title_margin_right',
5099 'label' => __( 'Right', 'betterdocs' ),
5100 'input_attrs' => array(
5101 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5102 ),
5103 ) ) );
5104
5105 $wp_customize->add_setting( 'betterdocs_archive_title_margin_bottom', array(
5106 'default' => $defaults['betterdocs_archive_title_margin_bottom'],
5107 'capability' => 'edit_theme_options',
5108 'transport' => 'postMessage',
5109 'sanitize_callback' => 'betterdocs_sanitize_integer'
5110
5111 ) );
5112
5113 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5114 $wp_customize, 'betterdocs_archive_title_margin_bottom', array(
5115 'type' => 'betterdocs-dimension',
5116 'section' => 'betterdocs_archive_page_settings',
5117 'settings' => 'betterdocs_archive_title_margin_bottom',
5118 'label' => __( 'Bottom', 'betterdocs' ),
5119 'input_attrs' => array(
5120 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5121 ),
5122 ) ) );
5123
5124 $wp_customize->add_setting( 'betterdocs_archive_title_margin_left', array(
5125 'default' => $defaults['betterdocs_archive_title_margin_left'],
5126 'capability' => 'edit_theme_options',
5127 'transport' => 'postMessage',
5128 'sanitize_callback' => 'betterdocs_sanitize_integer'
5129
5130 ) );
5131
5132 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5133 $wp_customize, 'betterdocs_archive_title_margin_left', array(
5134 'type' => 'betterdocs-dimension',
5135 'section' => 'betterdocs_archive_page_settings',
5136 'settings' => 'betterdocs_archive_title_margin_left',
5137 'label' => __( 'Left', 'betterdocs' ),
5138 'input_attrs' => array(
5139 'class' => 'betterdocs_archive_title_margin betterdocs-dimension',
5140 ),
5141 ) ) );
5142
5143 // Archive Description
5144
5145 $wp_customize->add_setting( 'betterdocs_archive_description_color' , array(
5146 'default' => $defaults['betterdocs_archive_description_color'],
5147 'capability' => 'edit_theme_options',
5148 'transport' => 'postMessage',
5149 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5150 ) );
5151
5152 $wp_customize->add_control(
5153 new BetterDocs_Customizer_Alpha_Color_Control(
5154 $wp_customize,
5155 'betterdocs_archive_description_color',
5156 array(
5157 'label' => __( 'Description Color', 'betterdocs' ),
5158 'section' => 'betterdocs_archive_page_settings',
5159 'settings' => 'betterdocs_archive_description_color',
5160 ) )
5161 );
5162
5163 // Archive Description Font Size
5164
5165 $wp_customize->add_setting( 'betterdocs_archive_description_font_size', array(
5166 'default' => $defaults['betterdocs_archive_description_font_size'],
5167 'capability' => 'edit_theme_options',
5168 'transport' => 'postMessage',
5169 'sanitize_callback' => 'betterdocs_sanitize_integer'
5170
5171 ) );
5172
5173 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5174 $wp_customize, 'betterdocs_archive_description_font_size', array(
5175 'type' => 'betterdocs-range-value',
5176 'section' => 'betterdocs_archive_page_settings',
5177 'settings' => 'betterdocs_archive_description_font_size',
5178 'label' => __( 'Description Font Size', 'betterdocs' ),
5179 'input_attrs' => array(
5180 'min' => 0,
5181 'max' => 50,
5182 'step' => 1,
5183 'suffix' => 'px', //optional suffix
5184 ),
5185 ) ) );
5186
5187 // Archive Description Margin
5188
5189 $wp_customize->add_setting( 'betterdocs_archive_description_margin', array(
5190 'default' => $defaults['betterdocs_archive_description_margin'],
5191 'capability' => 'edit_theme_options',
5192 'transport' => 'postMessage',
5193 'sanitize_callback' => 'betterdocs_sanitize_integer'
5194
5195 ) );
5196
5197 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5198 $wp_customize, 'betterdocs_archive_description_margin', array(
5199 'type' => 'betterdocs-title',
5200 'section' => 'betterdocs_archive_page_settings',
5201 'settings' => 'betterdocs_archive_description_margin',
5202 'label' => __( 'Archive Description Margin', 'betterdocs' ),
5203 'input_attrs' => array(
5204 'id' => 'betterdocs_archive_description_margin',
5205 'class' => 'betterdocs-dimension',
5206 ),
5207 ) ) );
5208
5209 $wp_customize->add_setting( 'betterdocs_archive_description_margin_top', array(
5210 'default' => $defaults['betterdocs_archive_description_margin_top'],
5211 'capability' => 'edit_theme_options',
5212 'transport' => 'postMessage',
5213 'sanitize_callback' => 'betterdocs_sanitize_integer'
5214 ) );
5215
5216 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5217 $wp_customize, 'betterdocs_archive_description_margin_top', array(
5218 'type' => 'betterdocs-dimension',
5219 'section' => 'betterdocs_archive_page_settings',
5220 'settings' => 'betterdocs_archive_description_margin_top',
5221 'label' => __( 'Top', 'betterdocs' ),
5222 'input_attrs' => array(
5223 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5224 ),
5225 ) ) );
5226
5227 $wp_customize->add_setting( 'betterdocs_archive_description_margin_right', array(
5228 'default' => $defaults['betterdocs_archive_description_margin_right'],
5229 'capability' => 'edit_theme_options',
5230 'transport' => 'postMessage',
5231 'sanitize_callback' => 'betterdocs_sanitize_integer'
5232
5233 ) );
5234
5235 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5236 $wp_customize, 'betterdocs_archive_description_margin_right', array(
5237 'type' => 'betterdocs-dimension',
5238 'section' => 'betterdocs_archive_page_settings',
5239 'settings' => 'betterdocs_archive_description_margin_right',
5240 'label' => __( 'Right', 'betterdocs' ),
5241 'input_attrs' => array(
5242 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5243 ),
5244 ) ) );
5245
5246 $wp_customize->add_setting( 'betterdocs_archive_description_margin_bottom', array(
5247 'default' => $defaults['betterdocs_archive_description_margin_bottom'],
5248 'capability' => 'edit_theme_options',
5249 'transport' => 'postMessage',
5250 'sanitize_callback' => 'betterdocs_sanitize_integer'
5251
5252 ) );
5253
5254 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5255 $wp_customize, 'betterdocs_archive_description_margin_bottom', array(
5256 'type' => 'betterdocs-dimension',
5257 'section' => 'betterdocs_archive_page_settings',
5258 'settings' => 'betterdocs_archive_description_margin_bottom',
5259 'label' => __( 'Bottom', 'betterdocs' ),
5260 'input_attrs' => array(
5261 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5262 ),
5263 ) ) );
5264
5265 $wp_customize->add_setting( 'betterdocs_archive_description_margin_left', array(
5266 'default' => $defaults['betterdocs_archive_description_margin_left'],
5267 'capability' => 'edit_theme_options',
5268 'transport' => 'postMessage',
5269 'sanitize_callback' => 'betterdocs_sanitize_integer'
5270
5271 ) );
5272
5273 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5274 $wp_customize, 'betterdocs_archive_description_margin_left', array(
5275 'type' => 'betterdocs-dimension',
5276 'section' => 'betterdocs_archive_page_settings',
5277 'settings' => 'betterdocs_archive_description_margin_left',
5278 'label' => __( 'Left', 'betterdocs' ),
5279 'input_attrs' => array(
5280 'class' => 'betterdocs_archive_description_margin betterdocs-dimension',
5281 ),
5282 ) ) );
5283
5284 // Archive List Icon Color
5285
5286 $wp_customize->add_setting( 'betterdocs_archive_list_icon_color' , array(
5287 'default' => $defaults['betterdocs_archive_list_icon_color'],
5288 'capability' => 'edit_theme_options',
5289 'transport' => 'postMessage',
5290 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5291 ) );
5292
5293 $wp_customize->add_control(
5294 new BetterDocs_Customizer_Alpha_Color_Control(
5295 $wp_customize,
5296 'betterdocs_archive_list_icon_color',
5297 array(
5298 'label' => __( 'List Icon Color', 'betterdocs' ),
5299 'section' => 'betterdocs_archive_page_settings',
5300 'settings' => 'betterdocs_archive_list_icon_color',
5301 ) )
5302 );
5303
5304 // Archive List Icon Font Size
5305
5306 $wp_customize->add_setting( 'betterdocs_archive_list_icon_font_size', array(
5307 'default' => $defaults['betterdocs_archive_list_icon_font_size'],
5308 'capability' => 'edit_theme_options',
5309 'transport' => 'postMessage',
5310 'sanitize_callback' => 'betterdocs_sanitize_integer'
5311
5312 ) );
5313
5314 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5315 $wp_customize, 'betterdocs_archive_list_icon_font_size', array(
5316 'type' => 'betterdocs-range-value',
5317 'section' => 'betterdocs_archive_page_settings',
5318 'settings' => 'betterdocs_archive_list_icon_font_size',
5319 'label' => __( 'List Icon Font Size', 'betterdocs' ),
5320 'input_attrs' => array(
5321 'class' => '',
5322 'min' => 0,
5323 'max' => 50,
5324 'step' => 1,
5325 'suffix' => 'px', //optional suffix
5326 ),
5327 ) ) );
5328
5329 // Archive List Item Color
5330
5331 $wp_customize->add_setting( 'betterdocs_archive_list_item_color' , array(
5332 'default' => $defaults['betterdocs_archive_list_item_color'],
5333 'capability' => 'edit_theme_options',
5334 'transport' => 'postMessage',
5335 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5336 ) );
5337
5338 $wp_customize->add_control(
5339 new BetterDocs_Customizer_Alpha_Color_Control(
5340 $wp_customize,
5341 'betterdocs_archive_list_item_color',
5342 array(
5343 'label' => __( 'List Item Color', 'betterdocs' ),
5344 'section' => 'betterdocs_archive_page_settings',
5345 'settings' => 'betterdocs_archive_list_item_color',
5346 ) )
5347 );
5348
5349 // Archive List Item Hover Color
5350
5351 $wp_customize->add_setting( 'betterdocs_archive_list_item_hover_color' , array(
5352 'default' => $defaults['betterdocs_archive_list_item_hover_color'],
5353 'capability' => 'edit_theme_options',
5354 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5355 ) );
5356
5357 $wp_customize->add_control(
5358 new BetterDocs_Customizer_Alpha_Color_Control(
5359 $wp_customize,
5360 'betterdocs_archive_list_item_hover_color',
5361 array(
5362 'label' => __( 'List Item Hover Color', 'betterdocs' ),
5363 'section' => 'betterdocs_archive_page_settings',
5364 'settings' => 'betterdocs_archive_list_item_hover_color',
5365 ) )
5366 );
5367
5368 // Archive List Item Font Size
5369
5370 $wp_customize->add_setting( 'betterdocs_archive_list_item_font_size', array(
5371 'default' => $defaults['betterdocs_archive_list_item_font_size'],
5372 'capability' => 'edit_theme_options',
5373 'transport' => 'postMessage',
5374 'sanitize_callback' => 'betterdocs_sanitize_integer'
5375
5376 ) );
5377
5378 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5379 $wp_customize, 'betterdocs_archive_list_item_font_size', array(
5380 'type' => 'betterdocs-range-value',
5381 'section' => 'betterdocs_archive_page_settings',
5382 'settings' => 'betterdocs_archive_list_item_font_size',
5383 'label' => __( 'List Item Font Size', 'betterdocs' ),
5384 'input_attrs' => array(
5385 'class' => '',
5386 'min' => 0,
5387 'max' => 50,
5388 'step' => 1,
5389 'suffix' => 'px', //optional suffix
5390 ),
5391 ) ) );
5392
5393 // Archive Article list margin
5394
5395 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin', array(
5396 'default' => $defaults['betterdocs_archive_article_list_margin'],
5397 'capability' => 'edit_theme_options',
5398 'transport' => 'postMessage',
5399 'sanitize_callback' => 'betterdocs_sanitize_integer'
5400
5401 ) );
5402
5403 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5404 $wp_customize, 'betterdocs_archive_article_list_margin', array(
5405 'type' => 'betterdocs-title',
5406 'section' => 'betterdocs_archive_page_settings',
5407 'settings' => 'betterdocs_archive_article_list_margin',
5408 'label' => __( 'Article List Margin', 'betterdocs' ),
5409 'input_attrs' => array(
5410 'id' => 'betterdocs_archive_article_list_margin',
5411 'class' => 'betterdocs-dimension',
5412 ),
5413 ) ) );
5414
5415 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_top', array(
5416 'default' => $defaults['betterdocs_archive_article_list_margin_top'],
5417 'capability' => 'edit_theme_options',
5418 'transport' => 'postMessage',
5419 'sanitize_callback' => 'betterdocs_sanitize_integer'
5420 ) );
5421
5422 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5423 $wp_customize, 'betterdocs_archive_article_list_margin_top', array(
5424 'type' => 'betterdocs-dimension',
5425 'section' => 'betterdocs_archive_page_settings',
5426 'settings' => 'betterdocs_archive_article_list_margin_top',
5427 'label' => __( 'Top', 'betterdocs' ),
5428 'input_attrs' => array(
5429 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5430 ),
5431 ) ) );
5432
5433 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_right', array(
5434 'default' => $defaults['betterdocs_archive_article_list_margin_right'],
5435 'capability' => 'edit_theme_options',
5436 'transport' => 'postMessage',
5437 'sanitize_callback' => 'betterdocs_sanitize_integer'
5438
5439 ) );
5440
5441 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5442 $wp_customize, 'betterdocs_archive_article_list_margin_right', array(
5443 'type' => 'betterdocs-dimension',
5444 'section' => 'betterdocs_archive_page_settings',
5445 'settings' => 'betterdocs_archive_article_list_margin_right',
5446 'label' => __( 'Right', 'betterdocs' ),
5447 'input_attrs' => array(
5448 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5449 ),
5450 ) ) );
5451
5452 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_bottom', array(
5453 'default' => $defaults['betterdocs_archive_article_list_margin_bottom'],
5454 'capability' => 'edit_theme_options',
5455 'transport' => 'postMessage',
5456 'sanitize_callback' => 'betterdocs_sanitize_integer'
5457
5458 ) );
5459
5460 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5461 $wp_customize, 'betterdocs_archive_article_list_margin_bottom', array(
5462 'type' => 'betterdocs-dimension',
5463 'section' => 'betterdocs_archive_page_settings',
5464 'settings' => 'betterdocs_archive_article_list_margin_bottom',
5465 'label' => __( 'Bottom', 'betterdocs' ),
5466 'input_attrs' => array(
5467 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5468 ),
5469 ) ) );
5470
5471 $wp_customize->add_setting( 'betterdocs_archive_article_list_margin_left', array(
5472 'default' => $defaults['betterdocs_archive_article_list_margin_left'],
5473 'capability' => 'edit_theme_options',
5474 'transport' => 'postMessage',
5475 'sanitize_callback' => 'betterdocs_sanitize_integer'
5476
5477 ) );
5478
5479 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5480 $wp_customize, 'betterdocs_archive_article_list_margin_left', array(
5481 'type' => 'betterdocs-dimension',
5482 'section' => 'betterdocs_archive_page_settings',
5483 'settings' => 'betterdocs_archive_article_list_margin_left',
5484 'label' => __( 'Left', 'betterdocs' ),
5485 'input_attrs' => array(
5486 'class' => 'betterdocs_archive_article_list_margin betterdocs-dimension',
5487 ),
5488 ) ) );
5489
5490 // Live Search
5491
5492 $wp_customize->add_section( 'betterdocs_live_search_settings' , array(
5493 'title' => __('Live Search','betterdocs'),
5494 'priority' => 500
5495 ) );
5496
5497 $wp_customize->add_setting( 'betterdocs_live_search_heading_switch', array(
5498 'default' => $defaults['betterdocs_live_search_heading_switch'],
5499 'capability' => 'edit_theme_options',
5500
5501 ) );
5502
5503 $wp_customize->add_control( new BetterDocs_Customizer_Toggle_Control(
5504 $wp_customize, 'betterdocs_live_search_heading_switch', array(
5505 'label' => esc_html__('Search Heading', 'betterdocs'),
5506 'section' => 'betterdocs_live_search_settings',
5507 'settings' => 'betterdocs_live_search_heading_switch',
5508 'type' => 'light', // light, ios, flat
5509 )));
5510
5511 $wp_customize->add_setting('betterdocs_live_search_heading', array(
5512 'default' => $defaults['betterdocs_live_search_heading'],
5513 'capability' => 'edit_theme_options',
5514 'sanitize_callback' => 'esc_html',
5515 ));
5516
5517 $wp_customize->add_control(
5518 new WP_Customize_Control(
5519 $wp_customize,
5520 'betterdocs_live_search_heading',
5521 array(
5522 'label' => __('Heading', 'betterdocs'),
5523 'section' => 'betterdocs_live_search_settings',
5524 'settings' => 'betterdocs_live_search_heading',
5525 'type' => 'text',
5526 )
5527 )
5528 );
5529
5530 // Search Field Font Size
5531
5532 $wp_customize->add_setting( 'betterdocs_live_search_heading_font_size', array(
5533 'default' => $defaults['betterdocs_live_search_heading_font_size'],
5534 'capability' => 'edit_theme_options',
5535 'transport' => 'postMessage',
5536 'sanitize_callback' => 'betterdocs_sanitize_integer'
5537
5538 ) );
5539
5540 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5541 $wp_customize, 'betterdocs_live_search_heading_font_size', array(
5542 'type' => 'betterdocs-range-value',
5543 'section' => 'betterdocs_live_search_settings',
5544 'settings' => 'betterdocs_live_search_heading_font_size',
5545 'label' => __( 'Heading Font Size', 'betterdocs' ),
5546 'input_attrs' => array(
5547 'class' => '',
5548 'min' => 0,
5549 'max' => 100,
5550 'step' => 1,
5551 'suffix' => 'px', //optional suffix
5552 ),
5553 ) ) );
5554
5555 $wp_customize->add_setting( 'betterdocs_live_search_heading_font_color' , array(
5556 'default' => $defaults['betterdocs_live_search_heading_font_color'],
5557 'capability' => 'edit_theme_options',
5558 'transport' => 'postMessage',
5559 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5560 ) );
5561
5562 $wp_customize->add_control(
5563 new BetterDocs_Customizer_Alpha_Color_Control(
5564 $wp_customize,
5565 'betterdocs_live_search_heading_font_color',
5566 array(
5567 'label' => __( 'Heading Color', 'betterdocs' ),
5568 'section' => 'betterdocs_live_search_settings',
5569 'settings' => 'betterdocs_live_search_heading_font_color',
5570 ) )
5571 );
5572
5573 $wp_customize->add_setting( 'betterdocs_search_heading_margin', array(
5574 'default' => $defaults['betterdocs_search_heading_margin'],
5575 'capability' => 'edit_theme_options',
5576 'transport' => 'postMessage',
5577 'sanitize_callback' => 'betterdocs_sanitize_integer'
5578
5579 ) );
5580
5581 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5582 $wp_customize, 'betterdocs_search_heading_margin', array(
5583 'type' => 'betterdocs-title',
5584 'section' => 'betterdocs_live_search_settings',
5585 'settings' => 'betterdocs_search_heading_margin',
5586 'label' => __( 'Heading Margin', 'betterdocs' ),
5587 'input_attrs' => array(
5588 'id' => 'betterdocs_search_heading_margin',
5589 'class' => 'betterdocs-dimension',
5590 ),
5591 ) ) );
5592
5593 $wp_customize->add_setting( 'betterdocs_search_heading_margin_top', array(
5594 'default' => $defaults['betterdocs_search_heading_margin_top'],
5595 'capability' => 'edit_theme_options',
5596 'transport' => 'postMessage',
5597 'sanitize_callback' => 'betterdocs_sanitize_integer'
5598 ) );
5599
5600 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5601 $wp_customize, 'betterdocs_search_heading_margin_top', array(
5602 'type' => 'betterdocs-dimension',
5603 'section' => 'betterdocs_live_search_settings',
5604 'settings' => 'betterdocs_search_heading_margin_top',
5605 'label' => __( 'Top', 'betterdocs' ),
5606 'input_attrs' => array(
5607 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5608 ),
5609 ) ) );
5610
5611 $wp_customize->add_setting( 'betterdocs_search_heading_margin_right', array(
5612 'default' => $defaults['betterdocs_search_heading_margin_right'],
5613 'capability' => 'edit_theme_options',
5614 'transport' => 'postMessage',
5615 'sanitize_callback' => 'betterdocs_sanitize_integer'
5616
5617 ) );
5618
5619 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5620 $wp_customize, 'betterdocs_search_heading_margin_right', array(
5621 'type' => 'betterdocs-dimension',
5622 'section' => 'betterdocs_live_search_settings',
5623 'settings' => 'betterdocs_search_heading_margin_right',
5624 'label' => __( 'Right', 'betterdocs' ),
5625 'input_attrs' => array(
5626 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5627 ),
5628 ) ) );
5629
5630 $wp_customize->add_setting( 'betterdocs_search_heading_margin_bottom', array(
5631 'default' => $defaults['betterdocs_search_heading_margin_bottom'],
5632 'capability' => 'edit_theme_options',
5633 'transport' => 'postMessage',
5634 'sanitize_callback' => 'betterdocs_sanitize_integer'
5635
5636 ) );
5637
5638 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5639 $wp_customize, 'betterdocs_search_heading_margin_bottom', array(
5640 'type' => 'betterdocs-dimension',
5641 'section' => 'betterdocs_live_search_settings',
5642 'settings' => 'betterdocs_search_heading_margin_bottom',
5643 'label' => __( 'Bottom', 'betterdocs' ),
5644 'input_attrs' => array(
5645 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5646 ),
5647 ) ) );
5648
5649 $wp_customize->add_setting( 'betterdocs_search_heading_margin_left', array(
5650 'default' => $defaults['betterdocs_search_heading_margin_left'],
5651 'capability' => 'edit_theme_options',
5652 'transport' => 'postMessage',
5653 'sanitize_callback' => 'betterdocs_sanitize_integer'
5654
5655 ) );
5656
5657 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5658 $wp_customize, 'betterdocs_search_heading_margin_left', array(
5659 'type' => 'betterdocs-dimension',
5660 'section' => 'betterdocs_live_search_settings',
5661 'settings' => 'betterdocs_search_heading_margin_left',
5662 'label' => __( 'Left', 'betterdocs' ),
5663 'input_attrs' => array(
5664 'class' => 'betterdocs_search_heading_margin betterdocs-dimension',
5665 ),
5666 ) ) );
5667
5668 $wp_customize->add_setting('betterdocs_live_search_subheading', array(
5669 'default' => $defaults['betterdocs_live_search_subheading'],
5670 'capability' => 'edit_theme_options',
5671 'sanitize_callback' => 'esc_html',
5672 ));
5673
5674 $wp_customize->add_control(
5675 new WP_Customize_Control(
5676 $wp_customize,
5677 'betterdocs_live_search_subheading',
5678 array(
5679 'label' => __('Sub Heading', 'betterdocs'),
5680 'section' => 'betterdocs_live_search_settings',
5681 'settings' => 'betterdocs_live_search_subheading',
5682 'type' => 'text',
5683 )
5684 )
5685 );
5686
5687 $wp_customize->add_setting( 'betterdocs_live_search_subheading_font_size', array(
5688 'default' => $defaults['betterdocs_live_search_subheading_font_size'],
5689 'capability' => 'edit_theme_options',
5690 'transport' => 'postMessage',
5691 'sanitize_callback' => 'betterdocs_sanitize_integer'
5692
5693 ) );
5694
5695 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
5696 $wp_customize, 'betterdocs_live_search_subheading_font_size', array(
5697 'type' => 'betterdocs-range-value',
5698 'section' => 'betterdocs_live_search_settings',
5699 'settings' => 'betterdocs_live_search_subheading_font_size',
5700 'label' => __( 'Sub Heading Font Size', 'betterdocs' ),
5701 'input_attrs' => array(
5702 'class' => '',
5703 'min' => 0,
5704 'max' => 100,
5705 'step' => 1,
5706 'suffix' => 'px', //optional suffix
5707 ),
5708 ) ) );
5709
5710 $wp_customize->add_setting( 'betterdocs_live_search_subheading_font_color' , array(
5711 'default' => $defaults['betterdocs_live_search_subheading_font_color'],
5712 'capability' => 'edit_theme_options',
5713 'transport' => 'postMessage',
5714 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5715 ) );
5716
5717 $wp_customize->add_control(
5718 new BetterDocs_Customizer_Alpha_Color_Control(
5719 $wp_customize,
5720 'betterdocs_live_search_subheading_font_color',
5721 array(
5722 'label' => __( 'Sub Heading Color', 'betterdocs' ),
5723 'section' => 'betterdocs_live_search_settings',
5724 'settings' => 'betterdocs_live_search_subheading_font_color',
5725 ) )
5726 );
5727
5728 $wp_customize->add_setting( 'betterdocs_search_subheading_margin', array(
5729 'default' => $defaults['betterdocs_search_subheading_margin'],
5730 'capability' => 'edit_theme_options',
5731 'transport' => 'postMessage',
5732 'sanitize_callback' => 'betterdocs_sanitize_integer'
5733
5734 ) );
5735
5736 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5737 $wp_customize, 'betterdocs_search_subheading_margin', array(
5738 'type' => 'betterdocs-title',
5739 'section' => 'betterdocs_live_search_settings',
5740 'settings' => 'betterdocs_search_subheading_margin',
5741 'label' => __( 'Sub Heading Margin', 'betterdocs' ),
5742 'input_attrs' => array(
5743 'id' => 'betterdocs_search_subheading_margin',
5744 'class' => 'betterdocs-dimension',
5745 ),
5746 ) ) );
5747
5748 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_top', array(
5749 'default' => $defaults['betterdocs_search_subheading_margin_top'],
5750 'capability' => 'edit_theme_options',
5751 'transport' => 'postMessage',
5752 'sanitize_callback' => 'betterdocs_sanitize_integer'
5753 ) );
5754
5755 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5756 $wp_customize, 'betterdocs_search_subheading_margin_top', array(
5757 'type' => 'betterdocs-dimension',
5758 'section' => 'betterdocs_live_search_settings',
5759 'settings' => 'betterdocs_search_subheading_margin_top',
5760 'label' => __( 'Top', 'betterdocs' ),
5761 'input_attrs' => array(
5762 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
5763 ),
5764 ) ) );
5765
5766 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_right', array(
5767 'default' => $defaults['betterdocs_search_subheading_margin_right'],
5768 'capability' => 'edit_theme_options',
5769 'transport' => 'postMessage',
5770 'sanitize_callback' => 'betterdocs_sanitize_integer'
5771
5772 ) );
5773
5774 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5775 $wp_customize, 'betterdocs_search_subheading_margin_right', array(
5776 'type' => 'betterdocs-dimension',
5777 'section' => 'betterdocs_live_search_settings',
5778 'settings' => 'betterdocs_search_subheading_margin_right',
5779 'label' => __( 'Right', 'betterdocs' ),
5780 'input_attrs' => array(
5781 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
5782 ),
5783 ) ) );
5784
5785 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_bottom', array(
5786 'default' => $defaults['betterdocs_search_subheading_margin_bottom'],
5787 'capability' => 'edit_theme_options',
5788 'transport' => 'postMessage',
5789 'sanitize_callback' => 'betterdocs_sanitize_integer'
5790
5791 ) );
5792
5793 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5794 $wp_customize, 'betterdocs_search_subheading_margin_bottom', array(
5795 'type' => 'betterdocs-dimension',
5796 'section' => 'betterdocs_live_search_settings',
5797 'settings' => 'betterdocs_search_subheading_margin_bottom',
5798 'label' => __( 'Bottom', 'betterdocs' ),
5799 'input_attrs' => array(
5800 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
5801 ),
5802 ) ) );
5803
5804 $wp_customize->add_setting( 'betterdocs_search_subheading_margin_left', array(
5805 'default' => $defaults['betterdocs_search_subheading_margin_left'],
5806 'capability' => 'edit_theme_options',
5807 'transport' => 'postMessage',
5808 'sanitize_callback' => 'betterdocs_sanitize_integer'
5809
5810 ) );
5811
5812 $wp_customize->add_control( new BetterDocs_Dimension_Control(
5813 $wp_customize, 'betterdocs_search_subheading_margin_left', array(
5814 'type' => 'betterdocs-dimension',
5815 'section' => 'betterdocs_live_search_settings',
5816 'settings' => 'betterdocs_search_subheading_margin_left',
5817 'label' => __( 'Left', 'betterdocs' ),
5818 'input_attrs' => array(
5819 'class' => 'betterdocs_search_subheading_margin betterdocs-dimension',
5820 ),
5821 ) ) );
5822
5823 // Live Search Background Color
5824
5825 $wp_customize->add_setting( 'betterdocs_live_search_background_color' , array(
5826 'default' => $defaults['betterdocs_live_search_background_color'],
5827 'capability' => 'edit_theme_options',
5828 'transport' => 'postMessage',
5829 'sanitize_callback' => 'betterdocs_sanitize_rgba',
5830 ) );
5831
5832 $wp_customize->add_control(
5833 new BetterDocs_Customizer_Alpha_Color_Control(
5834 $wp_customize,
5835 'betterdocs_live_search_background_color',
5836 array(
5837 'label' => __( 'Background Color', 'betterdocs' ),
5838 'section' => 'betterdocs_live_search_settings',
5839 'settings' => 'betterdocs_live_search_background_color'
5840 ) )
5841 );
5842
5843 // Live Search background image
5844
5845 $wp_customize->add_setting( 'betterdocs_live_search_background_image', array(
5846 'default' => $defaults['betterdocs_live_search_background_image'],
5847 'capability' => 'edit_theme_options',
5848 'transport' => 'postMessage'
5849
5850 ) );
5851
5852 $wp_customize->add_control( new WP_Customize_Image_Control(
5853 $wp_customize, 'betterdocs_live_search_background_image', array(
5854 'section' => 'betterdocs_live_search_settings',
5855 'settings' => 'betterdocs_live_search_background_image',
5856 'label' => __( 'Backgroud Image', 'betterdocs' ),
5857 ) ) );
5858
5859 // Background property
5860
5861 $wp_customize->add_setting( 'betterdocs_live_search_background_property', array(
5862 'default' => $defaults['betterdocs_live_search_background_property'],
5863 'capability' => 'edit_theme_options',
5864 'transport' => 'postMessage',
5865 'sanitize_callback' => 'betterdocs_sanitize_select'
5866
5867 ) );
5868
5869 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
5870 $wp_customize, 'betterdocs_live_search_background_property', array(
5871 'type' => 'betterdocs-title',
5872 'section' => 'betterdocs_live_search_settings',
5873 'settings' => 'betterdocs_live_search_background_property',
5874 'label' => __( 'Background Property', 'betterdocs' ),
5875 'input_attrs' => array(
5876 'id' => 'betterdocs_live_search_background_property',
5877 'class' => 'betterdocs-select',
5878 ),
5879
5880 ) ) );
5881
5882 $wp_customize->add_setting( 'betterdocs_live_search_background_size', array(
5883 'default' => $defaults['betterdocs_live_search_background_size'],
5884 'capability' => 'edit_theme_options',
5885 'transport' => 'postMessage',
5886 'sanitize_callback' => 'betterdocs_sanitize_select'
5887
5888 ) );
5889
5890 $wp_customize->add_control( new BetterDocs_Select_Control(
5891 $wp_customize, 'betterdocs_live_search_background_size', array(
5892 'type' => 'betterdocs-select',
5893 'section' => 'betterdocs_live_search_settings',
5894 'settings' => 'betterdocs_live_search_background_size',
5895 'label' => __( 'Size', 'betterdocs' ),
5896 'input_attrs' => array(
5897 'class' => 'betterdocs_live_search_background_property betterdocs-select',
5898 ),
5899 'choices' => array(
5900 'auto' => __( 'auto', 'betterdocs' ),
5901 'length' => __( 'length', 'betterdocs' ),
5902 'cover' => __( 'cover', 'betterdocs' ),
5903 'contain' => __( 'contain', 'betterdocs' ),
5904 'initial' => __( 'initial', 'betterdocs' ),
5905 'inherit' => __( 'inherit', 'betterdocs' )
5906 )
5907 ) ) );
5908
5909 $wp_customize->add_setting( 'betterdocs_live_search_background_repeat', array(
5910 'default' => $defaults['betterdocs_live_search_background_repeat'],
5911 'capability' => 'edit_theme_options',
5912 'transport' => 'postMessage',
5913 'sanitize_callback' => 'betterdocs_sanitize_select'
5914
5915 ) );
5916
5917 $wp_customize->add_control( new BetterDocs_Select_Control(
5918 $wp_customize, 'betterdocs_live_search_background_repeat', array(
5919 'type' => 'betterdocs-select',
5920 'section' => 'betterdocs_live_search_settings',
5921 'settings' => 'betterdocs_live_search_background_repeat',
5922 'label' => __( 'Repeat', 'betterdocs' ),
5923 'input_attrs' => array(
5924 'class' => 'betterdocs_live_search_background_property betterdocs-select',
5925 ),
5926 'choices' => array(
5927 'no-repeat' => __( 'no-repeat', 'betterdocs' ),
5928 'initial' => __( 'initial', 'betterdocs' ),
5929 'inherit' => __( 'inherit', 'betterdocs' ),
5930 'repeat' => __( 'repeat', 'betterdocs' ),
5931 'repeat-x' => __( 'repeat-x', 'betterdocs' ),
5932 'repeat-y' => __( 'repeat-y', 'betterdocs' )
5933 )
5934 ) ) );
5935
5936 $wp_customize->add_setting( 'betterdocs_live_search_background_attachment', array(
5937 'default' => $defaults['betterdocs_live_search_background_attachment'],
5938 'capability' => 'edit_theme_options',
5939 'transport' => 'postMessage',
5940 'sanitize_callback' => 'betterdocs_sanitize_select'
5941
5942 ) );
5943
5944 $wp_customize->add_control( new BetterDocs_Select_Control(
5945 $wp_customize, 'betterdocs_live_search_background_attachment', array(
5946 'type' => 'betterdocs-select',
5947 'section' => 'betterdocs_live_search_settings',
5948 'settings' => 'betterdocs_live_search_background_attachment',
5949 'label' => __( 'Attachment', 'betterdocs' ),
5950 'input_attrs' => array(
5951 'class' => 'betterdocs_live_search_background_property betterdocs-select',
5952 ),
5953 'choices' => array(
5954 'initial' => __( 'initial', 'betterdocs' ),
5955 'inherit' => __( 'inherit', 'betterdocs' ),
5956 'scroll' => __( 'scroll', 'betterdocs' ),
5957 'fixed' => __( 'fixed', 'betterdocs' ),
5958 'local' => __( 'local', 'betterdocs' ),
5959 )
5960 ) ) );
5961
5962 $wp_customize->add_setting( 'betterdocs_live_search_background_position', array(
5963 'default' => $defaults['betterdocs_live_search_background_position'],
5964 'capability' => 'edit_theme_options',
5965 'transport' => 'postMessage',
5966 'sanitize_callback' => 'esc_html'
5967
5968 ) );
5969
5970 $wp_customize->add_control( new BetterDocs_Select_Control(
5971 $wp_customize, 'betterdocs_live_search_background_position', array(
5972 'type' => 'betterdocs-select',
5973 'section' => 'betterdocs_live_search_settings',
5974 'settings' => 'betterdocs_live_search_background_position',
5975 'label' => __( 'Position', 'betterdocs' ),
5976 'input_attrs' => array(
5977 'class' => 'betterdocs_live_search_background_property betterdocs-select',
5978 ),
5979 'choices' => array(
5980 'left top' => __( 'left top', 'betterdocs' ),
5981 'left center' => __( 'left center', 'betterdocs' ),
5982 'left bottom' => __( 'left bottom', 'betterdocs' ),
5983 'right top' => __( 'right top', 'betterdocs' ),
5984 'right center' => __( 'right center', 'betterdocs' ),
5985 'right bottom' => __( 'right bottom', 'betterdocs' ),
5986 'center top' => __( 'center top', 'betterdocs' ),
5987 'center center' => __( 'center center', 'betterdocs' ),
5988 'center bottom' => __( 'center bottom', 'betterdocs' )
5989 )
5990 ) ) );
5991
5992 // Live Search Padding
5993
5994 $wp_customize->add_setting( 'betterdocs_live_search_padding', array(
5995 'default' => $defaults['betterdocs_live_search_padding'],
5996 'capability' => 'edit_theme_options',
5997 'transport' => 'postMessage',
5998 'sanitize_callback' => 'betterdocs_sanitize_integer'
5999
6000 ) );
6001
6002 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6003 $wp_customize, 'betterdocs_live_search_padding', array(
6004 'type' => 'betterdocs-title',
6005 'section' => 'betterdocs_live_search_settings',
6006 'settings' => 'betterdocs_live_search_padding',
6007 'label' => __( 'Padding', 'betterdocs' ),
6008 'input_attrs' => array(
6009 'id' => 'betterdocs_live_search_padding',
6010 'class' => 'betterdocs-dimension',
6011 ),
6012 ) ) );
6013
6014 $wp_customize->add_setting( 'betterdocs_live_search_padding_top', array(
6015 'default' => $defaults['betterdocs_live_search_padding_top'],
6016 'capability' => 'edit_theme_options',
6017 'transport' => 'postMessage',
6018 'sanitize_callback' => 'betterdocs_sanitize_integer'
6019 ) );
6020
6021 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6022 $wp_customize, 'betterdocs_live_search_padding_top', array(
6023 'type' => 'betterdocs-dimension',
6024 'section' => 'betterdocs_live_search_settings',
6025 'settings' => 'betterdocs_live_search_padding_top',
6026 'label' => __( 'Top', 'betterdocs' ),
6027 'input_attrs' => array(
6028 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6029 ),
6030 ) ) );
6031
6032 $wp_customize->add_setting( 'betterdocs_live_search_padding_right', array(
6033 'default' => $defaults['betterdocs_live_search_padding_right'],
6034 'capability' => 'edit_theme_options',
6035 'transport' => 'postMessage',
6036 'sanitize_callback' => 'betterdocs_sanitize_integer'
6037
6038 ) );
6039
6040 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6041 $wp_customize, 'betterdocs_live_search_padding_right', array(
6042 'type' => 'betterdocs-dimension',
6043 'section' => 'betterdocs_live_search_settings',
6044 'settings' => 'betterdocs_live_search_padding_right',
6045 'label' => __( 'Right', 'betterdocs' ),
6046 'input_attrs' => array(
6047 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6048 ),
6049 ) ) );
6050
6051 $wp_customize->add_setting( 'betterdocs_live_search_padding_bottom', array(
6052 'default' => $defaults['betterdocs_live_search_padding_bottom'],
6053 'capability' => 'edit_theme_options',
6054 'transport' => 'postMessage',
6055 'sanitize_callback' => 'betterdocs_sanitize_integer'
6056
6057 ) );
6058
6059 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6060 $wp_customize, 'betterdocs_live_search_padding_bottom', array(
6061 'type' => 'betterdocs-dimension',
6062 'section' => 'betterdocs_live_search_settings',
6063 'settings' => 'betterdocs_live_search_padding_bottom',
6064 'label' => __( 'Bottom', 'betterdocs' ),
6065 'input_attrs' => array(
6066 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6067 ),
6068 ) ) );
6069
6070 $wp_customize->add_setting( 'betterdocs_live_search_padding_left', array(
6071 'default' => $defaults['betterdocs_live_search_padding_left'],
6072 'capability' => 'edit_theme_options',
6073 'transport' => 'postMessage',
6074 'sanitize_callback' => 'betterdocs_sanitize_integer'
6075
6076 ) );
6077
6078 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6079 $wp_customize, 'betterdocs_live_search_padding_left', array(
6080 'type' => 'betterdocs-dimension',
6081 'section' => 'betterdocs_live_search_settings',
6082 'settings' => 'betterdocs_live_search_padding_left',
6083 'label' => __( 'Left', 'betterdocs' ),
6084 'input_attrs' => array(
6085 'class' => 'betterdocs_live_search_padding betterdocs-dimension',
6086 ),
6087 ) ) );
6088
6089 // Search Field Settings
6090
6091 $wp_customize->add_setting('betterdocs_search_field_settings', array(
6092 'default' => $defaults['betterdocs_search_field_settings'],
6093 'sanitize_callback' => 'esc_html',
6094 ));
6095
6096 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
6097 $wp_customize, 'betterdocs_search_field_settings', array(
6098 'label' => esc_html__( 'Search Field Settings', 'betterdocs' ),
6099 'settings' => 'betterdocs_search_field_settings',
6100 'section' => 'betterdocs_live_search_settings'
6101 )));
6102
6103 // Search Field Background Color
6104
6105 $wp_customize->add_setting( 'betterdocs_search_field_background_color' , array(
6106 'default' => $defaults['betterdocs_search_field_background_color'],
6107 'capability' => 'edit_theme_options',
6108 'transport' => 'postMessage',
6109 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6110 ) );
6111
6112 $wp_customize->add_control(
6113 new BetterDocs_Customizer_Alpha_Color_Control(
6114 $wp_customize,
6115 'betterdocs_search_field_background_color',
6116 array(
6117 'label' => __( 'Search Field Background Color', 'betterdocs' ),
6118 'section' => 'betterdocs_live_search_settings',
6119 'settings' => 'betterdocs_search_field_background_color'
6120 ) )
6121 );
6122
6123 // Search Field Font Size
6124
6125 $wp_customize->add_setting( 'betterdocs_search_field_font_size', array(
6126 'default' => $defaults['betterdocs_search_field_font_size'],
6127 'capability' => 'edit_theme_options',
6128 'transport' => 'postMessage',
6129 'sanitize_callback' => 'betterdocs_sanitize_integer'
6130
6131 ) );
6132
6133 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6134 $wp_customize, 'betterdocs_search_field_font_size', array(
6135 'type' => 'betterdocs-range-value',
6136 'section' => 'betterdocs_live_search_settings',
6137 'settings' => 'betterdocs_search_field_font_size',
6138 'label' => __( 'Search Field Font Size', 'betterdocs' ),
6139 'input_attrs' => array(
6140 'class' => '',
6141 'min' => 0,
6142 'max' => 50,
6143 'step' => 1,
6144 'suffix' => 'px', //optional suffix
6145 ),
6146 ) ) );
6147
6148 // Search Field Color
6149
6150 $wp_customize->add_setting( 'betterdocs_search_field_color' , array(
6151 'default' => $defaults['betterdocs_search_field_color'],
6152 'capability' => 'edit_theme_options',
6153 'transport' => 'postMessage',
6154 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6155 ) );
6156
6157 $wp_customize->add_control(
6158 new BetterDocs_Customizer_Alpha_Color_Control(
6159 $wp_customize,
6160 'betterdocs_search_field_color',
6161 array(
6162 'label' => __( 'Search Field Color', 'betterdocs' ),
6163 'section' => 'betterdocs_live_search_settings',
6164 'settings' => 'betterdocs_search_field_color'
6165 ) )
6166 );
6167
6168 // Search Field Padding
6169
6170 $wp_customize->add_setting( 'betterdocs_search_field_padding', array(
6171 'default' => $defaults['betterdocs_search_field_padding'],
6172 'capability' => 'edit_theme_options',
6173 'transport' => 'postMessage',
6174 'sanitize_callback' => 'betterdocs_sanitize_integer'
6175
6176 ) );
6177
6178 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6179 $wp_customize, 'betterdocs_search_field_padding', array(
6180 'type' => 'betterdocs-title',
6181 'section' => 'betterdocs_live_search_settings',
6182 'settings' => 'betterdocs_search_field_padding',
6183 'label' => __( 'Search Field Padding', 'betterdocs' ),
6184 'input_attrs' => array(
6185 'id' => 'betterdocs_search_field_padding',
6186 'class' => 'betterdocs-dimension',
6187 ),
6188 ) ) );
6189
6190 $wp_customize->add_setting( 'betterdocs_search_field_padding_top', array(
6191 'default' => $defaults['betterdocs_search_field_padding_top'],
6192 'capability' => 'edit_theme_options',
6193 'transport' => 'postMessage',
6194 'sanitize_callback' => 'betterdocs_sanitize_integer'
6195 ) );
6196
6197 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6198 $wp_customize, 'betterdocs_search_field_padding_top', array(
6199 'type' => 'betterdocs-dimension',
6200 'section' => 'betterdocs_live_search_settings',
6201 'settings' => 'betterdocs_search_field_padding_top',
6202 'label' => __( 'Top', 'betterdocs' ),
6203 'input_attrs' => array(
6204 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6205 ),
6206 ) ) );
6207
6208 $wp_customize->add_setting( 'betterdocs_search_field_padding_right', array(
6209 'default' => $defaults['betterdocs_search_field_padding_right'],
6210 'capability' => 'edit_theme_options',
6211 'transport' => 'postMessage',
6212 'sanitize_callback' => 'betterdocs_sanitize_integer'
6213
6214 ) );
6215
6216 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6217 $wp_customize, 'betterdocs_search_field_padding_right', array(
6218 'type' => 'betterdocs-dimension',
6219 'section' => 'betterdocs_live_search_settings',
6220 'settings' => 'betterdocs_search_field_padding_right',
6221 'label' => __( 'Right', 'betterdocs' ),
6222 'input_attrs' => array(
6223 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6224 ),
6225 ) ) );
6226
6227 $wp_customize->add_setting( 'betterdocs_search_field_padding_bottom', array(
6228 'default' => $defaults['betterdocs_search_field_padding_bottom'],
6229 'capability' => 'edit_theme_options',
6230 'transport' => 'postMessage',
6231 'sanitize_callback' => 'betterdocs_sanitize_integer'
6232
6233 ) );
6234
6235 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6236 $wp_customize, 'betterdocs_search_field_padding_bottom', array(
6237 'type' => 'betterdocs-dimension',
6238 'section' => 'betterdocs_live_search_settings',
6239 'settings' => 'betterdocs_search_field_padding_bottom',
6240 'label' => __( 'Bottom', 'betterdocs' ),
6241 'input_attrs' => array(
6242 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6243 ),
6244 ) ) );
6245
6246 $wp_customize->add_setting( 'betterdocs_search_field_padding_left', array(
6247 'default' => $defaults['betterdocs_search_field_padding_left'],
6248 'capability' => 'edit_theme_options',
6249 'transport' => 'postMessage',
6250 'sanitize_callback' => 'betterdocs_sanitize_integer'
6251
6252 ) );
6253
6254 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6255 $wp_customize, 'betterdocs_search_field_padding_left', array(
6256 'type' => 'betterdocs-dimension',
6257 'section' => 'betterdocs_live_search_settings',
6258 'settings' => 'betterdocs_search_field_padding_left',
6259 'label' => __( 'Left', 'betterdocs' ),
6260 'input_attrs' => array(
6261 'class' => 'betterdocs_search_field_padding betterdocs-dimension',
6262 ),
6263 ) ) );
6264
6265 // Search Field Border Radius
6266
6267 $wp_customize->add_setting( 'betterdocs_search_field_border_radius', array(
6268 'default' => $defaults['betterdocs_search_field_border_radius'],
6269 'capability' => 'edit_theme_options',
6270 'transport' => 'postMessage',
6271 'sanitize_callback' => 'betterdocs_sanitize_integer'
6272
6273 ) );
6274
6275 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6276 $wp_customize, 'betterdocs_search_field_border_radius', array(
6277 'type' => 'betterdocs-range-value',
6278 'section' => 'betterdocs_live_search_settings',
6279 'settings' => 'betterdocs_search_field_border_radius',
6280 'label' => __( 'Search Field Border Radius', 'betterdocs' ),
6281 'input_attrs' => array(
6282 'class' => '',
6283 'min' => 0,
6284 'max' => 100,
6285 'step' => 1,
6286 'suffix' => 'px', //optional suffix
6287 ),
6288 ) ) );
6289
6290 // Search Icon Size
6291
6292 $wp_customize->add_setting( 'betterdocs_search_icon_size', array(
6293 'default' => $defaults['betterdocs_search_icon_size'],
6294 'capability' => 'edit_theme_options',
6295 'transport' => 'postMessage',
6296 'sanitize_callback' => 'betterdocs_sanitize_integer'
6297
6298 ) );
6299
6300 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6301 $wp_customize, 'betterdocs_search_icon_size', array(
6302 'type' => 'betterdocs-range-value',
6303 'section' => 'betterdocs_live_search_settings',
6304 'settings' => 'betterdocs_search_icon_size',
6305 'label' => __( 'Search Icon Size', 'betterdocs' ),
6306 'input_attrs' => array(
6307 'min' => 0,
6308 'max' => 100,
6309 'step' => 1,
6310 'suffix' => 'px', //optional suffix
6311 ),
6312 ) ) );
6313
6314 // Search Icon Color
6315
6316 $wp_customize->add_setting( 'betterdocs_search_icon_color' , array(
6317 'default' => $defaults['betterdocs_search_icon_color'],
6318 'capability' => 'edit_theme_options',
6319 'transport' => 'postMessage',
6320 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6321 ) );
6322
6323 $wp_customize->add_control(
6324 new BetterDocs_Customizer_Alpha_Color_Control(
6325 $wp_customize,
6326 'betterdocs_search_icon_color',
6327 array(
6328 'label' => __( 'Search Icon Color', 'betterdocs' ),
6329 'section' => 'betterdocs_live_search_settings',
6330 'settings' => 'betterdocs_search_icon_color'
6331 ) )
6332 );
6333
6334 // Search Icon Hover Color
6335
6336 $wp_customize->add_setting( 'betterdocs_search_icon_hover_color' , array(
6337 'default' => $defaults['betterdocs_search_icon_hover_color'],
6338 'capability' => 'edit_theme_options',
6339 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6340 ) );
6341
6342 $wp_customize->add_control(
6343 new BetterDocs_Customizer_Alpha_Color_Control(
6344 $wp_customize,
6345 'betterdocs_search_icon_hover_color',
6346 array(
6347 'label' => __( 'Search Icon Hover Color', 'betterdocs' ),
6348 'section' => 'betterdocs_live_search_settings',
6349 'settings' => 'betterdocs_search_icon_hover_color'
6350 ) )
6351 );
6352
6353 // Close Icon Color
6354
6355 $wp_customize->add_setting( 'betterdocs_search_close_icon_color' , array(
6356 'default' => $defaults['betterdocs_search_close_icon_color'],
6357 'capability' => 'edit_theme_options',
6358 'transport' => 'postMessage',
6359 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6360 ) );
6361
6362 $wp_customize->add_control(
6363 new BetterDocs_Customizer_Alpha_Color_Control(
6364 $wp_customize,
6365 'betterdocs_search_close_icon_color',
6366 array(
6367 'label' => __( 'Close Icon Color', 'betterdocs' ),
6368 'section' => 'betterdocs_live_search_settings',
6369 'settings' => 'betterdocs_search_close_icon_color'
6370 ) )
6371 );
6372
6373 // Close Icon Border Color
6374
6375 $wp_customize->add_setting( 'betterdocs_search_close_icon_border_color' , array(
6376 'default' => $defaults['betterdocs_search_close_icon_border_color'],
6377 'capability' => 'edit_theme_options',
6378 'transport' => 'postMessage',
6379 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6380 ) );
6381
6382 $wp_customize->add_control(
6383 new BetterDocs_Customizer_Alpha_Color_Control(
6384 $wp_customize,
6385 'betterdocs_search_close_icon_border_color',
6386 array(
6387 'label' => __( 'Close Icon Border Color', 'betterdocs' ),
6388 'section' => 'betterdocs_live_search_settings',
6389 'settings' => 'betterdocs_search_close_icon_border_color'
6390 ) )
6391 );
6392
6393 // Search Result Settings
6394
6395 $wp_customize->add_setting('betterdocs_search_result_settings', array(
6396 'default' => $defaults['betterdocs_search_result_settings'],
6397 'capability' => 'edit_theme_options',
6398 'sanitize_callback' => 'esc_html',
6399 ));
6400
6401 $wp_customize->add_control(new BetterDocs_Separator_Custom_Control(
6402 $wp_customize, 'betterdocs_search_result_settings', array(
6403 'label' => esc_html__( 'Search Result Settings', 'betterdocs' ),
6404 'settings' => 'betterdocs_search_result_settings',
6405 'section' => 'betterdocs_live_search_settings'
6406 )));
6407
6408 // Search Result Box Width
6409
6410 $wp_customize->add_setting( 'betterdocs_search_result_width', array(
6411 'default' => $defaults['betterdocs_search_result_width'],
6412 'capability' => 'edit_theme_options',
6413 'transport' => 'postMessage',
6414 'sanitize_callback' => 'betterdocs_sanitize_integer'
6415
6416 ) );
6417
6418 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6419 $wp_customize, 'betterdocs_search_result_width', array(
6420 'type' => 'betterdocs-range-value',
6421 'section' => 'betterdocs_live_search_settings',
6422 'settings' => 'betterdocs_search_result_width',
6423 'label' => __( 'Search Result Box Width', 'betterdocs' ),
6424 'input_attrs' => array(
6425 'min' => 0,
6426 'max' => 100,
6427 'step' => 1,
6428 'suffix' => '%', //optional suffix
6429 ),
6430 ) ) );
6431
6432 // Search Result Box Width
6433
6434 $wp_customize->add_setting( 'betterdocs_search_result_max_width', array(
6435 'default' => $defaults['betterdocs_search_result_max_width'],
6436 'capability' => 'edit_theme_options',
6437 'transport' => 'postMessage',
6438 'sanitize_callback' => 'betterdocs_sanitize_integer'
6439
6440 ) );
6441
6442 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6443 $wp_customize, 'betterdocs_search_result_max_width', array(
6444 'type' => 'betterdocs-range-value',
6445 'section' => 'betterdocs_live_search_settings',
6446 'settings' => 'betterdocs_search_result_max_width',
6447 'label' => __( 'Search Result Box Maximum Width', 'betterdocs' ),
6448 'input_attrs' => array(
6449 'min' => 0,
6450 'max' => 1000,
6451 'step' => 1,
6452 'suffix' => 'px', //optional suffix
6453 ),
6454 ) ) );
6455
6456 // Search Result Background Color
6457
6458 $wp_customize->add_setting( 'betterdocs_search_result_background_color' , array(
6459 'default' => $defaults['betterdocs_search_result_background_color'],
6460 'capability' => 'edit_theme_options',
6461 'transport' => 'postMessage',
6462 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6463 ) );
6464
6465 $wp_customize->add_control(
6466 new BetterDocs_Customizer_Alpha_Color_Control(
6467 $wp_customize,
6468 'betterdocs_search_result_background_color',
6469 array(
6470 'label' => __( 'Search Result Box Background Color', 'betterdocs' ),
6471 'section' => 'betterdocs_live_search_settings',
6472 'settings' => 'betterdocs_search_result_background_color'
6473 ) )
6474 );
6475
6476 // Search Result Border Color
6477
6478 $wp_customize->add_setting( 'betterdocs_search_result_border_color' , array(
6479 'default' => $defaults['betterdocs_search_result_border_color'],
6480 'capability' => 'edit_theme_options',
6481 'transport' => 'postMessage',
6482 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6483 ) );
6484
6485 $wp_customize->add_control(
6486 new BetterDocs_Customizer_Alpha_Color_Control(
6487 $wp_customize,
6488 'betterdocs_search_result_border_color',
6489 array(
6490 'label' => __( 'Search Result Box Border Color', 'betterdocs' ),
6491 'section' => 'betterdocs_live_search_settings',
6492 'settings' => 'betterdocs_search_result_border_color'
6493 ) )
6494 );
6495
6496 // Search Result Font Size
6497
6498 $wp_customize->add_setting( 'betterdocs_search_result_item_font_size', array(
6499 'default' => $defaults['betterdocs_search_result_item_font_size'],
6500 'capability' => 'edit_theme_options',
6501 'transport' => 'postMessage',
6502 'sanitize_callback' => 'betterdocs_sanitize_integer'
6503
6504 ) );
6505
6506 $wp_customize->add_control( new BetterDocs_Customizer_Range_Value_Control(
6507 $wp_customize, 'betterdocs_search_result_item_font_size', array(
6508 'type' => 'betterdocs-range-value',
6509 'section' => 'betterdocs_live_search_settings',
6510 'settings' => 'betterdocs_search_result_item_font_size',
6511 'label' => __( 'Search Result Item Font Size', 'betterdocs' ),
6512 'input_attrs' => array(
6513 'class' => '',
6514 'min' => 0,
6515 'max' => 50,
6516 'step' => 1,
6517 'suffix' => 'px', //optional suffix
6518 ),
6519 ) ) );
6520
6521 // Search Result Item Font Color
6522
6523 $wp_customize->add_setting( 'betterdocs_search_result_item_font_color' , array(
6524 'default' => $defaults['betterdocs_search_result_item_font_color'],
6525 'capability' => 'edit_theme_options',
6526 'transport' => 'postMessage',
6527 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6528 ) );
6529
6530 $wp_customize->add_control(
6531 new BetterDocs_Customizer_Alpha_Color_Control(
6532 $wp_customize,
6533 'betterdocs_search_result_item_font_color',
6534 array(
6535 'label' => __( 'Search Result Item Font Color', 'betterdocs' ),
6536 'section' => 'betterdocs_live_search_settings',
6537 'settings' => 'betterdocs_search_result_item_font_color'
6538 ) )
6539 );
6540
6541 // Search Result Item Padding
6542
6543 $wp_customize->add_setting( 'betterdocs_search_result_item_padding', array(
6544 'default' => $defaults['betterdocs_search_result_item_padding'],
6545 'capability' => 'edit_theme_options',
6546 'transport' => 'postMessage',
6547 'sanitize_callback' => 'betterdocs_sanitize_integer'
6548
6549 ) );
6550
6551 $wp_customize->add_control( new BetterDocs_Title_Custom_Control(
6552 $wp_customize, 'betterdocs_search_result_item_padding', array(
6553 'type' => 'betterdocs-title',
6554 'section' => 'betterdocs_live_search_settings',
6555 'settings' => 'betterdocs_search_result_item_padding',
6556 'label' => __( 'Search Result Item Padding', 'betterdocs' ),
6557 'input_attrs' => array(
6558 'id' => 'betterdocs_search_result_item_padding',
6559 'class' => 'betterdocs-dimension',
6560 ),
6561 ) ) );
6562
6563 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_top', array(
6564 'default' => $defaults['betterdocs_search_result_item_padding_top'],
6565 'capability' => 'edit_theme_options',
6566 'transport' => 'postMessage',
6567 'sanitize_callback' => 'betterdocs_sanitize_integer'
6568 ) );
6569
6570 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6571 $wp_customize, 'betterdocs_search_result_item_padding_top', array(
6572 'type' => 'betterdocs-dimension',
6573 'section' => 'betterdocs_live_search_settings',
6574 'settings' => 'betterdocs_search_result_item_padding_top',
6575 'label' => __( 'Top', 'betterdocs' ),
6576 'input_attrs' => array(
6577 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6578 ),
6579 ) ) );
6580
6581 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_right', array(
6582 'default' => $defaults['betterdocs_search_result_item_padding_right'],
6583 'capability' => 'edit_theme_options',
6584 'transport' => 'postMessage',
6585 'sanitize_callback' => 'betterdocs_sanitize_integer'
6586
6587 ) );
6588
6589 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6590 $wp_customize, 'betterdocs_search_result_item_padding_right', array(
6591 'type' => 'betterdocs-dimension',
6592 'section' => 'betterdocs_live_search_settings',
6593 'settings' => 'betterdocs_search_result_item_padding_right',
6594 'label' => __( 'Right', 'betterdocs' ),
6595 'input_attrs' => array(
6596 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6597 ),
6598 ) ) );
6599
6600 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_bottom', array(
6601 'default' => $defaults['betterdocs_search_result_item_padding_bottom'],
6602 'capability' => 'edit_theme_options',
6603 'transport' => 'postMessage',
6604 'sanitize_callback' => 'betterdocs_sanitize_integer'
6605
6606 ) );
6607
6608 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6609 $wp_customize, 'betterdocs_search_result_item_padding_bottom', array(
6610 'type' => 'betterdocs-dimension',
6611 'section' => 'betterdocs_live_search_settings',
6612 'settings' => 'betterdocs_search_result_item_padding_bottom',
6613 'label' => __( 'Bottom', 'betterdocs' ),
6614 'input_attrs' => array(
6615 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6616 ),
6617 ) ) );
6618
6619 $wp_customize->add_setting( 'betterdocs_search_result_item_padding_left', array(
6620 'default' => $defaults['betterdocs_search_result_item_padding_left'],
6621 'capability' => 'edit_theme_options',
6622 'transport' => 'postMessage',
6623 'sanitize_callback' => 'betterdocs_sanitize_integer'
6624
6625 ) );
6626
6627 $wp_customize->add_control( new BetterDocs_Dimension_Control(
6628 $wp_customize, 'betterdocs_search_result_item_padding_left', array(
6629 'type' => 'betterdocs-dimension',
6630 'section' => 'betterdocs_live_search_settings',
6631 'settings' => 'betterdocs_search_result_item_padding_left',
6632 'label' => __( 'Left', 'betterdocs' ),
6633 'input_attrs' => array(
6634 'class' => 'betterdocs_search_result_item_padding betterdocs-dimension',
6635 ),
6636 ) ) );
6637
6638 // Search Result Item Border Color
6639
6640 $wp_customize->add_setting( 'betterdocs_search_result_item_border_color' , array(
6641 'default' => $defaults['betterdocs_search_result_item_border_color'],
6642 'capability' => 'edit_theme_options',
6643 'transport' => 'postMessage',
6644 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6645 ) );
6646
6647 $wp_customize->add_control(
6648 new BetterDocs_Customizer_Alpha_Color_Control(
6649 $wp_customize,
6650 'betterdocs_search_result_item_border_color',
6651 array(
6652 'label' => __( 'Search Result Item Border Color', 'betterdocs' ),
6653 'section' => 'betterdocs_live_search_settings',
6654 'settings' => 'betterdocs_search_result_item_border_color'
6655 ) )
6656 );
6657
6658 // Search Result Item Hover Font Color
6659
6660 $wp_customize->add_setting( 'betterdocs_search_result_item_hover_font_color' , array(
6661 'default' => $defaults['betterdocs_search_result_item_hover_font_color'],
6662 'capability' => 'edit_theme_options',
6663 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6664 ) );
6665
6666 $wp_customize->add_control(
6667 new BetterDocs_Customizer_Alpha_Color_Control(
6668 $wp_customize,
6669 'betterdocs_search_result_item_hover_font_color',
6670 array(
6671 'label' => __( 'Search Result Item Hover Font Color', 'betterdocs' ),
6672 'section' => 'betterdocs_live_search_settings',
6673 'settings' => 'betterdocs_search_result_item_hover_font_color'
6674 ) )
6675 );
6676
6677 // Search Result Item Hover Background Color
6678
6679 $wp_customize->add_setting( 'betterdocs_search_result_item_hover_background_color' , array(
6680 'default' => $defaults['betterdocs_search_result_item_hover_background_color'],
6681 'sanitize_callback' => 'betterdocs_sanitize_rgba',
6682 ) );
6683
6684 $wp_customize->add_control(
6685 new BetterDocs_Customizer_Alpha_Color_Control(
6686 $wp_customize,
6687 'betterdocs_search_result_item_hover_background_color',
6688 array(
6689 'label' => __( 'Item Hover Background Color', 'betterdocs' ),
6690 'section' => 'betterdocs_live_search_settings',
6691 'settings' => 'betterdocs_search_result_item_hover_background_color'
6692 ) )
6693 );
6694
6695
6696
6697 // Create custom panels
6698
6699 $wp_customize->add_panel( 'betterdocs_customize_options', array(
6700 'priority' => 30,
6701 'theme_supports' => '',
6702 'title' => __( 'BetterDocs', 'betterdocs' ),
6703 'description' => __( 'Controls the design settings for the theme.', 'betterdocs' ),
6704 ) );
6705
6706 // Assign sections to panels
6707 $wp_customize->get_section('betterdocs_doc_page_settings')->panel = 'betterdocs_customize_options';
6708 $wp_customize->get_section('betterdocs_single_docs_settings')->panel = 'betterdocs_customize_options';
6709 $wp_customize->get_section('betterdocs_sidebar_settings')->panel = 'betterdocs_customize_options';
6710 $wp_customize->get_section('betterdocs_archive_page_settings')->panel = 'betterdocs_customize_options';
6711 $wp_customize->get_section('betterdocs_live_search_settings')->panel = 'betterdocs_customize_options';
6712
6713
6714 }
6715 add_action( 'customize_register', 'betterdocs_customize_register' );
6716
6717 require_once( BETTERDOCS_ADMIN_DIR_PATH . 'customizer/output-css.php' );
6718