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

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