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

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