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

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

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