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

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

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