PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 1.9.0
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v1.9.0
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.9.0, at admin/customizer/customizer.php

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