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

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